即使文件下载主要针对PC,我也在考虑是否应该尝试支持文件下载到iPad本身.
服务器应用程序是一个MVC2 ASP.NET应用程序,我正在使用一个返回file结果的控制器.测试代码如下:
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); }
即使大多数人会下载到他们的PC,因为我支持全屏iPad使用,我使用以下客户端代码来启动文件下载:
var url="/Download/DownloadResponseData?profileID=" + downloadRequest.profileID + "&unique=" + escape(Date());window.open(url);
这适用于非iPad使用 – 它可以很好地在Chrome中下载文件.
我的问题很多:将CSV文件下载到iPad是否有意义? iPad支持CSV吗?我是否需要iPad上的其他软件来查看CSV文件?我应该如何更改上面的代码才能“干净地”下载到iPad?
当我在iPad上运行上面的代码时,它只是在iPad窗口中显示整个CSV文件内容 – 它似乎不会将http响应识别为文件.
抱歉这个相当迟钝的问题.谢谢.
解决方法 是的,将csv文件下载到iPad是有意义的,许多iPad应用程序可以成功处理它们.但是,我发现移动safari被击中或错过 – 它将从Amex网站下载我在csv中的活动好(以电子表格形式显示并提供在Numbers,DropBox和其他应用程序中打开),但是当我点击下载到在Chase网站上获取csv活动文件,一切都没有发生.我甚至尝试过第三方Web浏览器,同样的事情(尽管我猜他们都使用相同的webkit).
总结以上是内存溢出为你收集整理的CSV文件下载到ipad全部内容,希望文章能够帮你解决CSV文件下载到ipad所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)