uniapp中的uni-file-picker组件多图上传问题
uniapp中的uni-file-picker组件多图上传问题(同步方法)
https://blog.csdn.net/m0_67391120/article/details/123431870
默认file值以formData格式传输,header中不需要配置Content-Type,若配置Content-Type,传输发生错误
async uploadImg(tempFilePaths, token) {
console.log(token)
if (!tempFilePaths.length) return;
const path = tempFilePaths.pop();
this.filePathsList.push({url:path,name:""})
const [err, {data}] = await uni.uploadFile({
url: 'https://localhost/file/api/uploadtemp',
filePath: path,
name: 'file',
header: {
Authorization: token,
"Content-Type": "multipart/form-data",
}
});
console.log("err", err)
console.log("data", data)
if (!this.isGuid(data)) {
// upload fail
this.filePathsList.pop()
uni.showToast({
title: "上传失败",
icon: "none"
})
}else{
// upload success
this.filePathsList[this.filePathsList.length - 1].name = data
}
this.uploadImg(tempFilePaths,token);
},
Django 后台保存 uni-app 前端上传的图片
https://www.cnblogs.com/xsmile/p/12599535.html
uni.uploadFile({
url:your_url,
// header 注释掉
// header: {
// 'Content-Type': "multipart/form-data",
// },
filePath:that.imgList[0],
name:'imgs',
formData:{'uName': that.uName},
success(res) {
console.log('上传成功!')
}
})
def submitOrders(request):
img = request.FILES.get('imgs')
uName = request.POST.get('uName')
print(uName)
print('img:', img)
if img:
img_path = os.path.join('static/image/', img.name)
with open(img_path, 'wb') as fi:
for i in img.chunks():
fi.write(i)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现