jQuery Mobile 不支持文件上传的表单?

发布于 11-18 16:02 字数 169 浏览 732 评论 8

用 jQuery Mobile 做手机页面,如果表单中包含文件上传域 <input type='file'/> ,服务器无法获取到任何上传文件的信息,但如果去掉 jQuery Mobile 的 js 和 css 的话,一切正常。

jQuery Mobile 的文档中通篇没有提及文件上传的处理。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

心舞飞扬2021-11-23 17:52:27

感谢
红薯
 的自问自解决。。。我也遇到这个问题。。一搜索就找到了这里。

情痴2021-11-23 17:32:51

我也遇到同样的问题, 看到了解答, 谢谢

遇到同样的问题,感谢分享

混吃等死2021-11-23 17:00:17

JQueryMobile 中没提到文件上传,可不可以试用Jquery文件上传插件???还没尝试过,我一个朋友最近遇到需要在程序中使用文件上传。

夜血缘2021-11-23 16:06:20

thank you very much!

柒夜笙歌凉2021-11-23 15:02:57

同样一个出现在此处的问题是,我使用web.py的raise web.seeother重定向至外部链接时,jQuery Mobile页面死活不动,在表单中加上此参数后解决。

葬花如无物2021-11-23 13:27:48

遇到同样的问题,同样一个页面,我将其保存为磁盘文件后打开上传文件没问题,而直接在服务端返回的页面中提交时,服务端死活收不到文件内容。加上data-ajax="false"终于好了,感谢红薯。

半世蒼涼2021-11-23 01:15:26

找到答案了,需要在 form 标签上加一个 data-ajax="false" 的属性

不让 jQuery Mobile 使用 Ajax 方式来处理表单的提交。

形如:

<form id="account-form" action="/mobile/account" method="post" enctype="multipart/form-data" data-ajax="false">

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文