相关疑难解决方法(0)

使用$ http发送带角度的multipart/form-data文件

我知道有很多关于此的问题,但我无法让这个工作:

我想在multipart/form-data中将文件从输入上传到服务器

我尝试了两种方法.第一:

headers: {
  'Content-Type': undefined
},
Run Code Online (Sandbox Code Playgroud)

这导致例如图像

Content-Type:image/png
Run Code Online (Sandbox Code Playgroud)

而它应该是multipart/form-data

和另外一个:

headers: {
  'Content-Type': multipart/form-data
},
Run Code Online (Sandbox Code Playgroud)

但这要求一个边界标题,我相信不应该手动插入...

什么是解决这个问题的干净方法?我读过你能做到的

$httpProvider.defaults.headers.post['Content-Type'] = 'multipart/form-data; charset=utf-8';
Run Code Online (Sandbox Code Playgroud)

但我不希望我的所有帖子都是multipart/form-data.默认值应为JSON

file-upload http multipartform-data http-headers angularjs

37
推荐指数
3
解决办法
8万
查看次数