wx.chooseMessageFile({
count: 1,
success(res) {
// tempFilePath可以作为img标签的src属性显示图片
var image = res.tempFiles[0];
if (image.size > 1024 * 1024 * 200) {
wx.showToast({
title: "上传文件不能超过200M!",
icon: 'none',
duration: 2000
})
return;
}
wx.showLoading({
title: '上传中',
})
that.setData({
image: image,
hasImage: true,
})
//上传文件
wx.uploadFile({
url: app.globalData.dev_url + '/pub/upload', //仅为示例,非真实的接口地址
filePath: that.data.image.path,
name: 'file',
timeout: 600000,
formData: {},
success(res) {
var res_obj = JSON.parse(res.data);
that.setData({
qrInfo: res_obj.data,
})
wx.hideLoading();
},
fail(res) {
console.log(res);
wx.showToast({
title: '上传失败,请重新上传',
icon: 'none'
})
wx.hideLoading();
}
})
}
})
无论选择什么文件返回的tempFiles中文件的type都是undefined,这是什么原因呢,求大神解答。
您好,请问解决了吗
image['type'] = res.type 把这句删除掉应该就好了 用image.type访问