for(let i = 0;i < tempFilePaths.length; i++) {
const uploadTask = uni.uploadFile({
// url: 'http://192.168.1.242:8787/business/file',
url: 'https://pay.hebqyxx.com/dev-api/business/file',
filePath: tempFilePaths[i],
name: 'file',
header: {
Authorization: t
},
formData: {'illegalTime':this.formData.illegalTime,'illegalAddress':this.formData.illegalAddress,'fileName':this.fileName[i],'businessId':this.businessId,'businessName':this.fileForm.businessName,'fileType':this.fileForm.fileType},
fail: (error) => {
console.log('error', error)
},
complete: () => {
if (tempFilePaths[i].includes('Camera')) {
plus.io.resolveLocalFileSystemURL(tempFilePaths[i], function(entry) {
entry.remove(function(entry) {
console.log("文件删除成功==" + tempFilePaths[i]);
}, function(e) {
console.log("文件删除失败=" + tempFilePaths[i]);
});
});
}
}
});
- 发布:2021-09-23 15:21
- 更新:2021-09-23 16:52
- 阅读:790
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.3
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: xiaomi8
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
无需
无需
预期结果:
可以上传至https服务器
可以上传至https服务器
实际结果:
上传https服务器无反应
上传https服务器无反应
bug描述:
同样的代码使用http://*
接口可以上传
使用https://*
app端上传没有任何反应,感觉没有执行上传一样
翻阅了一下社区问题,找到了一个相似的https://ask.dcloud.net.cn/question/62499。
自己测了两天了,发现如果用最新v3.2.3的HBuilder调试就会发生问题,如果回退到v3.1.12则没有问题。
但是无论哪个版本云打包都会出现问题。
望官方人员尽快解决,真的不胜感谢。
2 个回复
DCloud_Android_DQQ
我看看
DCloud_Android_DQQ
你的服务器的ssl证书 是不是自签名的
北极熊天 (作者)
不是,是在阿里云买的
2021-09-23 17:08
DCloud_Android_DQQ
回复 北极熊天: 你发一个可以复现问题的demo 我在我这里试一下
2021-09-23 17:14
北极熊天 (作者)
回复 DCloud_Android_DQQ: 我知道原因了,是手机拍摄的图片没有经过压缩,太大导致的上传时间过长,就没反应了。自己手动压缩了一下没有问题了
2021-09-24 11:51