私は、主にiPadの使用を対象としたデータキャプチャウェブアプリを開発しています。複数のユーザーが主にiPadsでデータをキャプチャしますが、マネージャは通常、キャプチャしたすべてのレコードをPCにダウンロードします。ipadにCSVファイルをダウンロード
ファイルのダウンロードは主にPCを対象にしていますが、iPadのファイルダウンロードをサポートするかどうかは熟考しています。
サーバーアプリケーションはMVC2 ASP.NETアプリケーションであり、ファイル結果を返すコントローラを使用しています。次のようにテストコードは次のとおりです。
public ActionResult DownloadResponseData(string profileid)
{
string billcsv = "account_ref,line1,line2,line3";
var data = System.Text.Encoding.UTF8.GetBytes(billcsv);
string filename = "billfor.csv";
return File(data, "text/csv", filename);
}
私は、ファイルのダウンロードを開始するには、次のクライアント側のコードを使用していますフルスクリーンのiPadの使用をサポートしていますので、大多数の人々は、自分のPCにダウンロードされますにもかかわらず:
var url="/Download/DownloadResponseData?profileid=" + downloadRequest.profileid + "&unique=" + escape(Date());
window.open(url);
これは、iPad以外の用途でも問題なく動作します。このファイルはChromeでうまくダウンロードされます。
私の質問は数多くあります:CSVファイルをiPadにダウンロードするのは意味がありますか? iPadはCSVをサポートしていますか? CSVファイルを表示するためにiPadに他のソフトウェアが必要ですか?上記のコードを変更してiPadに「きれいに」ダウンロードする方法はありますか?
上記のコードをiPadで実行すると、単純にiPadウィンドウ内にCSVファイルのコンテンツ全体が表示されます.HTTPレスポンスをファイルとして認識していないようです。
申し訳ありませんが、ややこしい質問です。ありがとう。