@@ -9,50 +9,52 @@ internal static class FileControlExtension
9
9
{
10
10
{
11
11
".jpeg" ,
12
- new List < byte [ ] >
13
- {
14
- new byte [ ] { 0xFF , 0xD8 , 0xFF , 0xE0 } ,
15
- new byte [ ] { 0xFF , 0xD8 , 0xFF , 0xE2 } ,
16
- new byte [ ] { 0xFF , 0xD8 , 0xFF , 0xE3 }
17
- }
12
+ [
13
+ [ 0xFF , 0xD8 , 0xFF , 0xE0 ] ,
14
+ [ 0xFF , 0xD8 , 0xFF , 0xE2 ] ,
15
+ [ 0xFF , 0xD8 , 0xFF , 0xE3 ]
16
+ ]
18
17
} ,
19
18
{
20
19
".jpg" ,
21
- new List < byte [ ] >
22
- {
23
- new byte [ ] { 0xFF , 0xD8 , 0xFF , 0xE0 } ,
24
- new byte [ ] { 0xFF , 0xD8 , 0xFF , 0xE1 } ,
25
- new byte [ ] { 0xFF , 0xD8 , 0xFF , 0xE8 }
26
- }
20
+ [
21
+ [ 0xFF , 0xD8 , 0xFF , 0xE0 ] ,
22
+ [ 0xFF , 0xD8 , 0xFF , 0xE1 ] ,
23
+ [ 0xFF , 0xD8 , 0xFF , 0xE8 ]
24
+ ]
27
25
} ,
28
26
{
29
27
".png" ,
30
- new List < byte [ ] >
31
- {
32
- new byte [ ] { 0x89 , 0x50 , 0x4E , 0x47 , 0x0D , 0x0A , 0x1A , 0x0A } ,
33
- new byte [ ] { 0x89 , 0x50 , 0x4E , 0x47 }
34
- }
28
+ [
29
+ [ 0x89 , 0x50 , 0x4E , 0x47 , 0x0D , 0x0A , 0x1A , 0x0A ] ,
30
+ [ 0x89 , 0x50 , 0x4E , 0x47 ]
31
+ ]
35
32
}
36
33
,
37
34
{
38
35
".pdf" ,
39
- new List < byte [ ] >
40
- {
41
- new byte [ ] { 0x25 , 0x50 , 0x44 , 0x46 }
42
- }
36
+ [
37
+ [ 0x25 , 0x50 , 0x44 , 0x46 ]
38
+ ]
43
39
} ,
44
40
{
45
41
".svg" ,
46
- new List < byte [ ] >
47
- {
48
- new byte [ ] { 0x3C , 0x3F , 0x78 , 0x6D , 0x6C , 0x20 , 0x76 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6F , 0x6E , 0x3D , 0x22 , 0x31 , 0x2E , 0x30 , 0x22 , 0x3F , 0x3E }
49
- }
42
+ [
43
+ [ 0x3C , 0x3F , 0x78 , 0x6D , 0x6C , 0x20 , 0x76 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6F , 0x6E , 0x3D , 0x22 , 0x31 , 0x2E , 0x30 , 0x22 , 0x3F , 0x3E ]
44
+ ]
45
+ } ,
46
+ {
47
+ ".webp" ,
48
+ [
49
+ [ 0x57 , 0x45 , 0x42 , 0x50 ] ,
50
+ [ 0x52 , 0x49 , 0x46 , 0x46 ]
51
+ ]
50
52
}
51
53
} ;
52
54
53
55
public static void Verify ( this IFormFile file )
54
56
{
55
- string [ ] permittedExtensions = { ".jpeg" , ".jpg" , ".png" , ".pdf" , ".svg" } ;
57
+ string [ ] permittedExtensions = [ ".jpeg" , ".jpg" , ".png" , ".pdf" , ".svg" , ".webp" ] ;
56
58
57
59
var ext = Path . GetExtension ( file . FileName ) . ToLowerInvariant ( ) ;
58
60
0 commit comments