首先先明确后端要什么类型的参数
后端代码部分:
前端代码部分:
uniapp的官方文档和相关的教程案例都是用建议传图片的路劲,但是一些项目的特殊需求就需要传文件类型到后端。所以用filePath参数,这个参数拿到的是图片的路径所以会失败!!!
我们在控制台打印uni.chooseImage的回调参数到控制台
uniapp官方文档
前端代码
uni.chooseImage({
count: 1,
success: (res) => {
//图片路径tempFiles
console.log(res);
var MytempFiles = res.tempFiles;
console.log(MytempFiles[0]);
uni.uploadFile({
url: 'https://localhost:44361/api/Values/FileSave',
//传图片文件
file: MytempFiles[0],
name: 'files', //必填 此为类型名称
header: {
'token': 'aaabbbcccddd',
},
success: (res) => {
console.log(res);
},
fail: (err) => {
console.log(err);
}
})