次のコマンドでヘッダーを設定するperlスクリプトがあります
print "Content-Disposition: attachment; filename=test.csv\n\n";
このスクリプトは、Web サーバー IIS と Apache にデプロイされた場合、動作が異なります。
コードが Apache Web サーバーにデプロイされると、ファイル test.csv を Android モバイルにダウンロードできます。
しかし、同じスクリプトを IIS サーバーにデプロイすると、Android モバイルでは常にダウンロードに失敗します。
注: ただし、ダウンロードは、両方の Web サーバーのデスクトップ ブラウザーで魅力的に機能します。
以下は IIS からの応答ヘッダーです。
(Status-Line) HTTP/1.1 200 OK
Server Microsoft-IIS/6.0
Content-Disposition attachment; filename=test.csv
X-Powered-By ASP.NET
Date Thu, 31 Jan 2013 10:10:59 GMT
Connection close
以下は、Apache からの応答ヘッダーです。
(Status-Line) HTTP/1.1 200 OK
Date Thu, 31 Jan 2013 10:12:33 GMT
Server Apache/2.2.22 (Win32)
Content-Disposition attachment; filename=test.csv
Keep-Alive timeout=5, max=100
Connection Keep-Alive
Transfer-Encoding chunked
Content-Type text/plain
この問題を解決するのを手伝ってくれる人はいますか?
ありがとう!