请问angularjs $http POST如何提交文件给服务器?

图片说明

2个回答

是需要通过formData来上传的

function changeFile (file, index) {
var fileForm = new FormData();
fileForm.append('file', file)
// 然后直接就可以使用angularjs 的post请求了, 后台直接接受file文件就可以了
}

weixin_42705194
wang00ka 感谢!
一年多之前 回复
James_liPeng
James_liPeng 可以append 多个参数的
一年多之前 回复
James_liPeng
James_liPeng 回复weixin_42705194: fileForm.append('paramA', paramA)
一年多之前 回复
James_liPeng
James_liPeng 回复weixin_42705194: fileForm.append('flag', myFlag) // flag为其他需要一起传递的参数名称 myFlag为自己想要传递的参数内容
一年多之前 回复
weixin_42705194
wang00ka 那如果还有其他参数需要和文件一起上传呢?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐