是否可以通过网络浏览器从移动设备上传图片?

Tra*_*s J 10 asp.net ajax mobile http-post jquery-mobile

这个问题之前已被问过,但今年没有问过 - 没有具体的共识,我知道这是一个热门话题.此外,技术变化相当快,其他问题似乎只与使用<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://www.parorrey.com/blog/jquery-mobile/file-input-field-uploading-using-jquery-mobile-framework-form-submission-with-ajax-disabled/

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/

我遇到的另一个建议是强迫用户将照片通过电子邮件发送给用户特定的电子邮件,这对我或我所处理的客户并不真正有吸引力 - 这种方法似乎也容易受到安全漏洞的攻击.

IS有没有办法做到这一点,我已经忽略了?如何在移动设备上显示文件对话框?

Par*_*ris 1

我在生产应用程序中使用 jquery mobile,它工作得很好。我不用它上传文件;然而,这不是 jquery mobile 的工作。JqueryUI 的对话框和文件上传也存在问题。有许多脚本可以帮助实现这一点。我使用 ajaxfileupload:http://www.phpletter.com/Our-Projects/AjaxFileUpload/不过现在有更好的了。

我离题了。就移动设备而言,涉及相机功能比纯粹的文件上传更有用。没有人知道他们将东西存储在手机上的哪里,这是问题的一部分。对于这种情况,您可能想尝试phonegap。试试这个:http ://wiki.phonegap.com/w/page/18270855/Image%20Upload%20using%20JQuery%20and%20Python