ios 使用钉钉(专有钉钉、浙政钉)嵌入的h5 formData 无法正常使用
marconiho:
是自己封装的api,我的方案搞定了。
[code=javascript]
const handleUpload = (file: File) => {
console.log(phoneInfo, file)
const formData = new FormData()
formData.append('file', file)
console.log('formData', formData)
console.log('entries', formData.entries)
console.log('realFormData', (formData as any).realFormData)
const realFormData = (formData as any).realFormData;
if(realFormData) {
realFormData.append('file', file)
}
return new Promise((r,j) => {
fileUpload(
realFormData || formData
).then(res => {
r({url: res.data.url})
}).catch(err => {
j('err')
throw new Error('Fail to upload')
})
})
}
[/code]
|