나는 nginx 서버 (1.2.4)을 가지고 있으며 다운로드 할 이미지가 있습니다. 그러나 일부 인증 또는 다른 작업을 수행 할 때 이러한 파일을 공용 폴더에 두지 않았습니다.안드로이드 브라우저가 내 nginx 서버에서 이미지를 다운로드 할 수 없습니다.
나는이 정적 파일에 nginx
의 X-Accel-Redirect
기능을 사용합니다. 이제 데스크톱 브라우저에서 이미지를 다운로드 할 수 있으므로 nginx를 올바르게 구성했다고 생각합니다.
그러나 Android 기기를 사용하면 해당 파일을 다운로드 할 수 없습니다. Android는 항상 "다운로드에 실패했습니다" "제목없는 이름"으로 표시합니다. Content-Disposition을 "인라인"으로 변경하면 브라우저에서 이미지를 볼 수 있으므로 데이터가 기기로 전송 된 것 같습니다.
왜 안드로이드 장치가 데이터가 전송 되었더라도 성공적으로 다운로드 할 수없는 이유를 모르겠습니다.
이미지 파일을 "공용"폴더에 넣으면 안드로이드 장치가 직접 다운로드되고 안드로이드 장치가 올바르게 작동하도록하면 이미지를 다운로드 할 수 있습니다.
그래서, 만약 내가 공용 폴더에 넣어 데이터가 전송되었습니다 안드로이드는 provice 이미지에 nginx X-Accel-Redirect
기능을 사용하면, 안드로이드 브라우저를 다운로드 할 수 있습니다.
이 문제를 해결하도록 도와주세요.