2017-11-28 18 views
0

DROPZONE 노트북에 나를 위해 잘 작동하고 아이폰 5 아이폰 OS가 10.3.3DROPZONE 11

최근 아이폰 7 아이폰 OS 11.1.2를 구입 DROPZONE 업로드에 실패 iOS에서 실패합니다. 업로드 프로세스 중에 GPS 태그를 포함하여 EXIF에서 정보를 추출합니다. 내가 모바일에서 디버깅 할 수 있습니다

만 오류가

이다 "리소스를로드하지 못했습니다 : 서버 (500)의 상태 (HTTP/2.0 500)로 응답"

같은 이미지를 노트북에 잘 업로드 할 수 있습니다.

제안 사항

답변

1

EXIF ​​데이터 (laraveldropzone.js에도 있음)와 함께 한 번 비슷한 문제가 발생했습니다. 기억할 수 있듯이 일부 사진 EXIF ​​데이터에는 특수 문자/기호가 있습니다. exif 데이터를 읽을 때 try/catch 블록을 추가하여이 방법으로 "해결했습니다". 예외가 throw되면 $exif = null을 설정하고 데이터 및 업로드 된 파일을 저장하십시오.

if(isset($ext) && (strtolower($ext) == 'jpg' || strtolower($ext) == 'jpeg')) { 
    try { 
     $exif = @exif_read_data ($_FILES['file']['tmp_name'], 'FILE'); 
    } 
    catch (Exception $exp) { 
     $exif = null; 
    } 
} 
else { 
    $exif = null; 
} 

어쩌면 해결책은 아니지만 올바른 방향으로 안내 할 것입니다.