这个问题之前已经有人问过,但是不包括今年的情况——目前没有具体的共识,而且我知道这是一个热门话题。此外,技术变化很快,其他问题似乎只涉及使用<input type="file">
。我正在寻找一种更详细现代化的方法来处理这些请求。尽管我一直在开发ASP.NET C# MVC3,但我一直在研究天气ASP.NET MVC4 Mobile是否支持移动文件上传。从我所读的内容来看,它并不支持,或者说在新版本发布说明中没有提到。
http://www.asp.net/vnext/overview/whitepapers/whats-new
http://www.asp.net/mvc/tutorials/mvc-4/aspnet-mvc-4-mobile-features
根据我的研究,jQuery-Mobile似乎相当花哨。
http://forum.jquery.com/topic/jquery-mobile-seems-to-clobber-ability-to-upload-files-via-forms
其中发布的一个例子在我的iPhone上没有起作用,因为<input type="file">
仍然存在,因此无法访问。
http://filamentgroup.com/examples/jquery-custom-file-input/
我听说的另一个建议是强制用户将照片发送到特定的用户电子邮件中,这种方法不太吸引我和我的客户——这种方法也似乎容易出现安全漏洞。
我是否有忽略的方法? 如何在移动设备上显示文件对话框?