你说什么都对

  • 首页
  • 技术
  • 工具分享
  1. 首页
  2. 技术
  3. JQuery
  4. 正文

jQueryMobile下上传文件失败的解决办法

2022年11月3日 139点热度 0人点赞 0条评论

上传文件的通用做法

<form method="post" name="form" action="your.php" enctype="multipart/form-data">
<input type='text' name='yourname' />
<input type='file' name='myfile' />
<input type='submit' name='submit' value='submit' />
</form>

此时在your.php中使用$_FILES['myfile']可以接收,使用$_FILES['myfile']['name']可以得到文件名,后续按照自己的思路处理。

但在header中如果你引用了

<script src="js/jquery.mobile-1.4.5.min.js"></script>

则无论怎么操作都会发现在dev tool中显示传输的是application/x-www-form-urlencoded,而不是你所期望的Multipart/form-data,在各种尝试后,发现,只要注释了jQueryMobile,就可以正常上传文件。所以问题出在jQueryMobile上。

查找资料后发现,jQueryMobile默认以ajax处理form,所以应该在form上禁用ajax(data-ajax="false")以按照html逻辑提交即可。

<form method="post" name="form" action="your.php" enctype="multipart/form-data" data-ajax="false">

至此,问题解决,记录下。

标签: 暂无
最后更新:2022年11月3日

老虎猪

健康、快乐、品质生活

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最近评论
最新 热点 随机
最新 热点 随机
Jenkins部署 在OneNote里使用markdown语法-OneMark 群晖使用花生壳搭建WordPress bootstrap table 图标显示解决 bootstrap div 居中显示 Django根据字段自动从dict中获取值
动态自适应的NavBar - Django Django根据字段自动从dict中获取值 Ubuntu Change apt source to mirror.aliyun.com Django test.py 正确解锁方式 自动化测试框架 群晖使用花生壳搭建WordPress

COPYRIGHT © 2022 你说什么都对. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

浙公网安备 33022602000616号