微信扫码登录

其他登录方式

绑定手机号

注册

我同意用户协议

忘记密码

用户协议

绑定手机号

近期有不法分子打着爱盈利的旗号,制作“爱盈利”名称的App,并伪造爱盈利证件,骗取用户信任,以抖音点赞赚钱或其他方式赚钱为名义,过程中以升级会员获得高佣金为名让用户充值。
爱盈利公司郑重声明:我司没有研发或运营过任何名为“爱盈利”的APP,我司做任务赚钱类产品从没有让任何普通用户充值升级会员。我公司产品均在本网站可查询,请将网站拉至底部,点击“关于我们”可查看爱盈利相关产品与服务。
温馨提示:当遇到此类问题请拨打官方电话或添加官方微信,以免财产损失。爱盈利官网地址:www.aiyingli.com。
  • 推广与合作
X

小程序丨微信小程序uploadfile无响应

来源:51小程序 9276


您好,我使用wx.uploadfile时,只有当关闭过域名检查和https检查时会有“工具未校验请求域名、TLS 版本以及 HTTPS 证书”的提醒,就没有别的提醒了。

我调用wx.uploadfile后,检查服务器日志也没有没有访问日志,是这段调用代码写错了吗? 为何没有任何提醒和服务器响应?


success、fail、complete三个回调都没有给回我状态码,我在想这个函数是不是没有成功调用,但是没有成功调用为什么又会有“工具未校验请求域名、TLS 版本以及 HTTPS 证书”的提醒呢?



formUpload: function(e){

   var that = this;

   wx.uploadFile({

     url: 'https://open.server.com/platform/upload', //仅为测试  也关闭过域名检查和https检查,使用http://来接收上传文件

     filePath: tempFilePath,

     name: 'filekey',

     header: {

       'content-type': 'multipart/form-data'

     },

     formData: {

       'user': 'This is a voice.'

     },

     success: function (res) {

       that.setData({

         name: 'Success uploaded',

         Status: 'Uploaded recode voice.',

         outputValue: res.data,

         errorValue: res.statusCode

       });

     },

     fail:function(res){

       that.setData({

         errorValue: res.statusCode

       });

     },

     complete:function(res){

       that.setData({

         errorValue: res.statusCode

       });

     }

   });

 },



网友回复:

h***:

 name: 'filekey',改成 name: 'file'试试

发***:

@hello 我一开始就是按照文档中的name:'file'来做的,跟目前的情况效果是相同的,我理解name只是附件参数名,影响应该不大

陈***:

每个微信小程序需要事先设置一个通讯域名,小程序可以跟指定的域名与进行网络通信。包括普通 HTTPS 请求(wx.request)、 WebSocket 通信(wx.connectSocket)、上传文件(wx.uploadFile)和下载文件(wx.downloadFile)。


开发工具的 项目 界面 有一个CheckBox 可以勾选不校验请求域名,请求域名可以在你的公众号设置里配置

发***:

@陈剑虹  您好,通讯域名和不校验请求域名的checkbox都已填写成功的, 我使用wx.request来测试数据传输没有问题,但是到了wx.uploadfile的时候就爬不出来坑了....

发***:

找出问题了,

1、fail:function(res) 没有打印错误码是因为错误码是res.errMsg才对,要习惯于用这个语句 console.log(res.errMsg);

2、当录音成功返回tempFilePath后, 用另一个事件使用uploadfile将tempFilePath上传时,有可能会因为临时文件不存在,导致失败:file not exit。所以最好先调用saveFile函数保存到本地再上传,或者录音成功后马上上传临时文件。

3、手机调试时,一定要使用https,否则提示file url not in domain list.

爱盈利(aiyingli.com)移动互联网最具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。

【转载说明】   若上述素材出现侵权,请及时联系我们删除及进行处理:8088013@qq.com

评论

相关文章推荐

SELECT dw_posts.ID,dw_posts.post_title,dw_posts.post_content FROM dw_posts INNER JOIN dw_term_relationships ON (dw_posts.ID = dw_term_relationships.object_id) WHERE 1=1 AND(dw_term_relationships.term_taxonomy_id = 5246 ) AND dw_posts.post_type = 'post' AND (dw_posts.post_status = 'publish') GROUP BY dw_posts.ID ORDER BY RAND() LIMIT 0, 6

京ICP备15063977号-2 © 2012-2018 aiyingli.com. All Rights Reserved. 京公网安备 11010102003938号