File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,29 @@ private function moveFile($upload_file, $cus_name)
35
35
if (!empty ($ cus_name )) {
36
36
$ filename = $ cus_name . '. ' .$ suffix ;
37
37
}
38
+
39
+ switch (\File::mimeType ($ upload_file )) {
40
+ case 'image/jpeg ' :
41
+ case 'image/jpg ' :
42
+ $ img = imagecreatefromjpeg ($ upload_file ->getRealPath ());
43
+ $ exif = read_exif_data ($ upload_file ->getRealPath ());
44
+ if (isset ($ exif ['Orientation ' ])) {
45
+ switch ($ exif ['Orientation ' ]) {
46
+ case 8 :
47
+ $ img = imagerotate ($ img , 90 , 0 );
48
+ break ;
49
+ case 3 :
50
+ $ img = imagerotate ($ img , 180 , 0 );
51
+ break ;
52
+ case 6 :
53
+ $ img = imagerotate ($ img , -90 , 0 );
54
+ break ;
55
+ }
56
+ }
57
+
58
+ imagejpeg ($ img , $ upload_file ->getRealPath ());
59
+ }
60
+
38
61
\Storage::put (
39
62
$ this ->basepath . $ filename ,
40
63
file_get_contents ($ upload_file ->getRealPath ())
You can’t perform that action at this time.
0 commit comments