nginx server(1.2.4)があり、ダウンロードするイメージがいくつかあります。ただし、認証などを行いたいため、これらのファイルをパブリックフォルダーに配置しませんでした。
これらの静的ファイルには のX-Accel-Redirect
機能を使用します。nginx
デスクトップブラウザから画像をダウンロードできるようになったので、nginxを正しく設定したと思います。
ただし、Android デバイスを使用すると、それらのファイルをダウンロードできません。Android では常に「無題の名前」で「ダウンロードに失敗しました」と表示されます。Content-Disposition を「インライン」に変更すると、ブラウザで画像が表示されるので、データがデバイスに送信されたと思います。
データが送信されたにもかかわらず、Android デバイスが正常にダウンロードできない理由がわかりません。
もう1つのことは、画像ファイルを「パブリック」フォルダーに入れるだけで、Androidデバイスがそこに直接ダウンロードできるようにすることです。Androidデバイスは正しく動作し、画像をダウンロードできます。
したがって、nginxX-Accel-Redirect
機能を使用して画像を提供すると、データが送信されてもAndroidはダウンロードできません.パブリックフォルダーに入れるだけで、Androidブラウザーはダウンロードできます.
これを修正するのを手伝ってください。