小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如图,我用的是锤子手机,安卓7.1.1
上传图片的时候,.jpg后面会出现 ,4, ,4,4, 请问大家有没有遇到这种情况
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
其实这个问题应该和上传无关。而是在锤子手机上生成的 tempFilePath 都会很奇怪地带上 4.4.4.4...... 这样的后缀,是吗?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
补充说明一下,感觉应该是自己的问题。首先这个日志打出来的 path 不是一个小程序的 tempFilePath,其次日志末尾的 4 是带 , 的,并不是文件路径的一部分,可能是你打了 console.log(path, 4, ,4 ) 这样的日志。
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
/* 选择图片 */
onUploadImg:
function
() {
var
that =
this
;
wx.chooseImage({
count: 9,
// 默认9
sizeType: [
'compressed'
],
// 可以指定是原图还是压缩图,默认二者都有
sourceType: [
'album'
,
'camera'
// 可以指定来源是相册还是相机,默认二者都有
success:
(res) {
tempFilePaths = res.tempFilePaths
for
(
i = 0; i < tempFilePaths.length; i++) {
filePath = tempFilePaths[i];
console.log(filePath);
imgFilePathArr.push(filePath);
that.onUploadImgToSvire(filePath, );
}
if
(imgFilePathArr.length > 8) {
canUpload =
false
that.setData({
canUpload: canUpload,
})
showPw: 1,
progress: 0
},
/* 上传图片到服务器 */
onUploadImgToSvire:
(filePath) {
wx.showLoading({
title:
'图片上传中'
utils.checkUserInfo(
session_3rd = res;
unLoadurl = ports.getPort.unloadFileUrl;
data = {
session_3rd: session_3rd
uploadTask = wx.uploadFile({
url: unLoadurl,
filePath: filePath,
header: {
"Content-Type"
:
"application/json"
name:
'img'
formData: data,
(res.statusCode != 200) {
wx.showModal({
'提示'
content:
'上传失败'
showCancel:
return
url = res.data;
allImgUrl += url +
','
console.log(allImgUrl);
fail:
(e) {
console.log(e);
complete:
wx.hideLoading();
imgFilePathArr: imgFilePathArr,
progress: 100
});
手机型号 锤子坚果pro2 系统版本v6.0.3 微信版本 6.7.2
你好,麻烦按照教程来提供代码片段( https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html ),感谢配合
wechatide://minicode/orHiyjmT7LyT
好的,反馈已收到,我们查下
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
其实这个问题应该和上传无关。而是在锤子手机上生成的 tempFilePath 都会很奇怪地带上 4.4.4.4...... 这样的后缀,是吗?
补充说明一下,感觉应该是自己的问题。首先这个日志打出来的 path 不是一个小程序的 tempFilePath,其次日志末尾的 4 是带 , 的,并不是文件路径的一部分,可能是你打了 console.log(path, 4, ,4 ) 这样的日志。
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
/* 选择图片 */
onUploadImg:
function
() {
var
that =
this
;
wx.chooseImage({
count: 9,
// 默认9
sizeType: [
'compressed'
],
// 可以指定是原图还是压缩图,默认二者都有
sourceType: [
'album'
,
'camera'
],
// 可以指定来源是相册还是相机,默认二者都有
success:
function
(res) {
var
tempFilePaths = res.tempFilePaths
for
(
var
i = 0; i < tempFilePaths.length; i++) {
var
filePath = tempFilePaths[i];
console.log(filePath);
imgFilePathArr.push(filePath);
that.onUploadImgToSvire(filePath, );
}
if
(imgFilePathArr.length > 8) {
canUpload =
false
;
that.setData({
canUpload: canUpload,
})
}
that.setData({
showPw: 1,
progress: 0
})
}
})
},
/* 上传图片到服务器 */
onUploadImgToSvire:
function
(filePath) {
var
that =
this
;
wx.showLoading({
title:
'图片上传中'
,
})
utils.checkUserInfo(
function
(res) {
var
session_3rd = res;
var
unLoadurl = ports.getPort.unloadFileUrl;
var
data = {
session_3rd: session_3rd
}
var
uploadTask = wx.uploadFile({
url: unLoadurl,
filePath: filePath,
header: {
"Content-Type"
:
"application/json"
},
name:
'img'
,
formData: data,
success:
function
(res) {
if
(res.statusCode != 200) {
wx.showModal({
title:
'提示'
,
content:
'上传失败'
,
showCancel:
false
})
return
false
;
}
var
url = res.data;
allImgUrl += url +
','
;
console.log(allImgUrl);
},
fail:
function
(e) {
console.log(e);
wx.showModal({
title:
'提示'
,
content:
'上传失败'
,
showCancel:
false
})
},
complete:
function
() {
wx.hideLoading();
that.setData({
imgFilePathArr: imgFilePathArr,
showPw: 1,
progress: 100
})
}
})
});
},
手机型号 锤子坚果pro2 系统版本v6.0.3 微信版本 6.7.2
你好,麻烦按照教程来提供代码片段( https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html ),感谢配合
wechatide://minicode/orHiyjmT7LyT
好的,反馈已收到,我们查下