前端同时上传文件和数据

我想在前端上传文件的同时上传请求数据

<form id="uploadForm" class='display_inline' enctype="multipart/form-data">    
    <input id="orderFile" type="file" class="clip_0" name="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/>
</form>

clipboard.png

后台文件能够得到,但是发送的请求数据得不到,
得不到"type ~ baidu" 我应该怎样改呀

阅读 9.5k
8 个回答

把type设个隐藏域放到form表单里面可以吗。

你可以试试把formdata append的顺序调换一下。

jQuery处理formdata有些奇奇怪怪的问题。

你的ajax参数里多传一个

enctype: 'multipart/form-data

试试,虽然你表单写了enctype,但是你是用ajax提交的数据,没有指明是formData

我猜的哈,不太确定

把图片转换成base64码,相当于字符串加到data里面传到后台解码成图片。

真正原因是你的form enctype的问题 可以做两个form 然后用js一起做提交试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏