tengW8
tengW8
  • 发布:2018-09-29 15:47
  • 更新:2020-01-08 19:32
  • 阅读:12692

uniapp图片上传

分类:uni-app

在使用微信开发者工具调试上传图片至阿里oss成功 没问题

在使用手机测试时上传图片不报错也不输出回调console.log 好像没进入函数中一样

   // 文件名  
console.log(aliyunFileKey); // 这里在移动端调试有输出  下面uni API 中的全没输出  

uni.uploadFile({  
    url: aliyunServerURL,  
    filePath: params.filePath,  
    name: 'file',  
    formData: {  
        'key': aliyunFileKey, // 文件名  
        'policy': policyBase64,  
        'OSSAccessKeyId': accessid,  
        'signature': signature,  
        'success_action_status': '200',  
    },  
    success: (res) => {  
        console.log(res);  
        if (res.statusCode != 200) {  
            if (params.fail) {  
                params.fail(res)  
            }  
            return;  
        }  
        if (params.success) {  
            params.success(aliyunFileKey);  
        }  
    },  
    fail: (err) => {  
        console.log(err)  
        err.wxaddinfo = aliyunServerURL;  
        if (params.fail) {  
            params.fail(err)  
        }  
    },  
    complete: (complete) => {  
        console.log(complete)  
        params.complete(complete)  
    }  
});  
   console.log(1) //这里有输出  

如需要版本或apk 我上 一个问题中有路径 谢谢!

2018-09-29 15:47 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

可以参考对比下 hello uni-app 中的例子

tengW8

tengW8 (作者)

采用demo可以上传成功;由于我这边对接的是阿里的OSS所以是否是某些参数问题?

今天在测试时采用http对接时报错{"data":"","statusCode":400,"errMsg":"uploadFile:fail undefined"} 之前采用的是https 但在开发者工具都能上传成功

4***@qq.com

4***@qq.com

我也遇到了同样的情况,请问解决了吗

2***@qq.com

2***@qq.com

同上 阿里云 求官方解释

2***@qq.com

2***@qq.com

这问题,请问有人解决了吗?

8***@qq.com

8***@qq.com

请问最后怎么解决的?

r***@herenit.com

r***@herenit.com

您好,请问一下,图片上传,在微信中打开是文件和相机两项,但是在支付宝里面多了摄像机和录音,录完上传页面又显示,这个是什么原因啊 ? 谢谢

Trust

Trust - 少说废话

建议抓包对比一下不同平台的请求对象,尤其是 header 信息,看一下差异点在哪里。

该问题目前已经被锁定, 无法添加新回复