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)
3535 if (!empty ($ cus_name )) {
3636 $ filename = $ cus_name . '. ' .$ suffix ;
3737 }
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+
3861 \Storage::put (
3962 $ this ->basepath . $ filename ,
4063 file_get_contents ($ upload_file ->getRealPath ())
You can’t perform that action at this time.
0 commit comments