2011-06-21 55 views
4

私は、主に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レスポンスをファイルとして認識していないようです。

申し訳ありませんが、ややこしい質問です。ありがとう。

答えて

1

はい、csvのファイルをiPadにダウンロードすることは理にかなっています。多くのiPadアプリは、それらをうまく処理できます。

しかし、私はモバイルサファリがヒットまたはミスされていることを見つける - それは、(スプレッドシート形式と番号で開くように申し出で表示し、Dropboxの、および他のアプリ)大丈夫アメックスのWebサイトからCSVに私の活動をダウンロードし、しかし、ダウンロードをクリックしてcsvのChaseサイトのファイルをダウンロードすると、何も起こりません。私は3番目の部分のWebブラウザを試しました、同じこと(それらはすべて私が推測すると同じWebkitを使用していますが)。

関連する問題