umijs / umi-request

A request tool based on fetch.
2.2k stars 333 forks source link

关于umi-request Content-Type=multipart/form-data 有坑 ! #168

Open zhanchengkun opened 4 years ago

zhanchengkun commented 4 years ago

文档:https://www.npmjs.com/package/umi-request#file-upload

const formData = new FormData(); formData.append('file', file); request('/api/v1/some/api', { method:'post', data: formData });

应用环境 Web 正常 android、ios safari 下也正常

ios 钉钉内打开链接 异常 不指定Content-Type 传递 new FormData() 会被指定为 application/json android 下钉钉正常 Content-Type为 multipart/form-data; boundary=xxxx

摸索修改data为body 可正常工作。 const formData = new FormData(); formData.append('file', file); request('/api/v1/some/api', { method:'post', body: formData });

SCWR commented 3 years ago

got it https://github.com/umijs/umi-request/pull/118

wj100 commented 3 years ago

'Content-Type': false不起作用,无法取消全局设置的content-type

wj100 commented 3 years ago

试试这个:https://blog.csdn.net/qq_44472722/article/details/117417101

iceberg211 commented 3 years ago

被这个问题坑死了,搞了一天了

sykinggg commented 3 years ago

蚌住了

CodeByAlvin commented 2 years ago

被这个问题差点搞疯