anyscript
1 天前
虽然我不知道 ios 怎么传文件 但我觉得确实很多人不知道 multipart/form-data 这个东西。比如一直开发小程序的 小程序里面的代码类似下面,确实不懂的人理解起来就是传的文件路径,实际上读流都帮你做了 但很多人就是字面意思理解 filePath 就是传文件路径,实际请求发出去就是个 binary 只不过是无感知的。就是基础比较薄弱吧
```
Taro.uploadFile({
url: "xxxx/upload",
header: {
Authorization: `Bearer ${Taro.getStorageSync(
"jwtToken"
)}`,
},
filePath: e.detail.avatarUrl,
name: "file",
success: (res) => {
const info = Taro.getStorageSync("userInfo");
info.avatar_url = JSON.parse(res.data).data;
setUserInfo(info);
Taro.setStorageSync("userInfo", info);
},
});
```