我知道有很多关于此的问题,但我无法让这个工作:
我想在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