以下是我的uploadFile服务器域名,其中https://www.aoprint.cn是php服务器,其它为minio服务器和业务处理服务器 https://api.oa-robot.com https://comp.oa-robot.com https://oa-robot.com https://www.aoprint.cn
wx.uploadFile调用怎么突然不行了?直接上代码(关键是同样的代码,前天之前还一切正常) // 上传文件 wx.uploadFile({ url: app.globalData.g_conversionServer + 'uploadFile.php', // 此地址为保密做一点修饰 filePath: curFile.path, name: "file", formData: { openid: user._openid, fileName: curFile.name }, success: function (res) { console.log("pushFile.res=", res); // 此处的业务代码被我拿掉了 }, fail: function (err) { console.error("wx.uploadFile.err=", err); wx.showModal({ title: app.globalData.APP_MSG_TITLE, content: '有异常:' + err.errMsg + ',请稍等', confirmColor: app.globalData.CONFIRM_COLOR, showCancel: false, success: function (res) { if (res.confirm) { return; } } }) }, complete: res => { // 加载完成 // 后续处理代码被我拿掉了 } }); 选择文件后,出现长时间等待,最后的错误如下: errMsg: "uploadFile:fail upload fail:-101:net::ERR_CONNECTION_RESET" 令人不解的地方是: 1、开发环境中,上传正常(wx4a64fa8604591648)。但在真机和体验版本时异常。 2、我在另外的小程序(wxa563b23efa409007)中,采用几乎相同的处理逻辑,目前为止是正常的。 采用过的对策: 1、重启服务器,2、重启开发工具,3、切换到移动网络 最终结果还是没有正常,特急之贴!!!
2022-02-10 /** * minio */ uploadFileMinio: function (e) { var that = this; wx.chooseMessageFile({ count: 1, type: "file", success: function (res) { const tempFilePaths = res.tempFiles; // 如果文件超限 var curTempFile = tempFilePaths[0]; // 判断文件是否支持 var pointItems = curTempFile.name.split("."); console.log("curTempFile.name=" + curTempFile.name); if (pointItems.length > 0) { var fileExt = pointItems[pointItems.length - 1]; fileExt = fileExt.toUpperCase(); console.log("fileExt=" + fileExt); console.log("fileExt=" + that.data.uploadFileExt.indexOf(fileExt)); if (that.data.uploadFileExt.indexOf(fileExt) < 0) { wx.showModal({ title: app.globalData.APP_MSG_TITLE, content: '仅支持' + that.data.uploadFileExt + '文件类型', confirmColor: app.globalData.CONFIRM_COLOR, showCancel: false, success: function (res) { if (res.confirm) { return; } } }) return; }; } if (curTempFile.size > that.data.uploadMaxSize.bytes) { that.webGuide(); return; } // 推送文件 that.pushFile(tempFilePaths); } }) }, /** * 推送文件 */ pushFile: function (tempFilePaths, callback) { var that = this; var curFile = tempFilePaths[0]; var user = that.data.userInfo; var uploadedFile = {}; uploadedFile.fileName = curFile.name; uploadedFile.fileSize = curFile.size; uploadedFile.fileTime = curFile.time; uploadedFile.isCloud = false; uploadedFile.isImage = false; uploadedFile.owned = "PRIVATE"; uploadedFile.status = 1; console.log("准备上传的文件=", curFile); // 加载中 util.isLoading(); // 加载数据 wx.uploadFile({ url: app.globalData.g_conversionServer + 'aop-uploadFile.php', filePath: curFile.path, name: "file", formData: { openid: user._openid, fileName: curFile.name }, success: function (res) { console.log("pushFile.res=", res); if (res.statusCode == 200) { var data = JSON.parse(res.data); if (data.result == true) { uploadedFile.accessPdfPath = data.accessPdfPath; uploadedFile.miniServerUrl = data.miniServerUrl; uploadedFile.baseBucket = data.baseBucket; uploadedFile.tenantBucket = data.tenantBucket; uploadedFile.srcFile = data.srcFile; uploadedFile.srcFileExt = data.srcFileExt; uploadedFile.pdfFile = data.pdfFile; uploadedFile.pdfFileSize = parseInt(data.pdfFileSize); uploadedFile.txtFile = data.txtFile; uploadedFile.txtFileSize = parseInt(data.txtFileSize); uploadedFile.pages = data.pages; uploadedFile.printCount = 0; uploadedFile.createBy = user._openid; uploadedFile.createTime = util.getCurrentDatetime(); uploadedFile.updateBy = user._openid; uploadedFile.updateTime = util.getCurrentDatetime(); // 输出日志 console.log("uploadedFile=", uploadedFile); // 添加到数据库 that.addFile(uploadedFile, function () { that.bindGoTop(); }); } } }, fail: function (err) { console.error("wx.uploadFile.err=", err); wx.showModal({ title: app.globalData.APP_MSG_TITLE, content: '有异常:' + err.errMsg + ',请稍等', confirmColor: app.globalData.CONFIRM_COLOR, showCancel: false, success: function (res) { if (res.confirm) { return; } } }) }, complete: res => { // 加载完成 util.loadingDone(); // 结束加载 if (typeof callback === "function") { callback(); } } }); }, /** * 添加到云数据库 */ addFile: function (uploadedFile, callback) { var that = this; // 添加 db.collection("uploaded_files").add({ data: uploadedFile }).then(res => { console.log("addFile.res=", res); that.loadFile(res._id); }).then(res => { // 如果有回调 if (typeof callback === "function") { callback(); } }); }, 以上是我写的逻辑,一些变量我就不一一写实了。红色为文件上传到php服务器(www.aoprint.cn)
wx.uploadFile调用怎么突然不行了?wx.uploadFile始终报错。 uploadFile:fail upload fail:-101 :net::ERR_CONNECTION_RESET。后台业务域名及wx.request,wx.uploadFile等域名均已经正确设置。 两天之前一直正常,前天开始出现异常,截图如下: [图片]
2022-02-10换了网络也不行啊,官方今天应该开工了吧。关于 uploadFile:fail upload file:-101:net::ERR_CONNECTION_RESET 的问题,困扰我两天了
uploadFile:fail upload fail:-101:net::ERR_CONNECT?uploadFile:fail upload fail:-101:net::ERR_CONNECTL 请问这是什么问题哇,急急急
2022-02-07云平台管理界面进去之后,只有“存储”出现异常,其他都正常
为什么云存储无法打开了?今天早上突然无法显示存储图片,路径如下: cloud://cloud1-4gqk2g5j476667a8.636c-cloud1-4gqk2g5j476667a8-1309073518/dm/welcome/login-background-4.jpg 进入云存储管理平台后,提示:列表是空的, 因为发生了错误。 [图片] 列表是空的, 因为发生了错误。列表是空的, 因列表是空的, 因为发生了错误。生了错误。列表是空的, 因为发生了错误。列表是空的, 因为发生了错误。
2022-01-05你好,event事件是可以触发的。但一旦客服与用户之间正常沟通时,输入的聊天内容,并不能触发我的message函数
小程序的客服与微信小程序用户之间的对话信息(文本,图片)怎么没有触发我的云函数呢?1、我的配置 [图片] 2、当我在小程序中,通过客户按钮进入客服时,可以正常触发messageAuto事件。 <button open-type="contact" class="contact-kefu"> <image src="../../images/icon/kefu.png"></image> <text>客服</text> </button> 触发时,我在数据库中插入记录,保存对话信息 3、进入客服页面后,小程序用户发送的消息,如:问问,则客服是可以接收到:问问。反之,客户发送的信息,用户也可以看到(在小程序客服页面中)。我的问题是,小程序用户与客服之间的沟通信息(包括文本和图片),为什么无法触发我的云函数呢?1中截图的message云函数无法被触发 我要实现的功能是,用户与客服之间的沟通数据,我都要保存在数据库,让用户自行决定何时清除。因此,前面第3步中无法触发云函数处理,让我无法完成功能需求。特请教!
2020-12-22显然,这个问题遇到的人不多啊
wx.chooseMessageFile与tabBar是不是有冲突?Stable 1.03.2008270 windows 10 64位专业版 我在app.json中定义三个导航页面:文件,打印,我的。 在文件导航页中,我调用wx.chooseMessageFile,在切换tab导航前,可以正常打开页面:选择一个聊天。 但只要我切换tab导航页到“打印”或“我的”,再次返回“文件”导航页时,点击再次调用wx.chooseMessageFile时,没有响应。只有当切换到其它导航页如打印或我的时候,才弹出“选择一个聊天”的页面。但此时的交互却不是我想我的交互方式。
2020-10-03继续等待,着急中~~~
为什么不能连续选择文件呢?问题概要: 我使用有赞的控件van-uploader实现文件上传。控件放在第一个导航页。如果不切换导航(即不切换到我的第二和第三个导航页)页,控件在切换image和file之间,都能正确弹出选择图片和文件的页面。 但是,当我切换到第二或第三页导航页,返回第一个导航页时,当accept=image时,均可以正常弹出选择图片的页面,可当我设置accept=file时,点击没有任何反应(只要是切换到第二、第三导航页回到第一导航页时),但如果我点击第二或第三导航页时,此时选择文件的页面才姗姗来迟。显然,这不是我所期待的交互方式。 刚开始,我以为是有赞的控件有问题。于是,我将代码替换为wx.chooseImage和wx.chooseMessageFile,也就是说,当accept=image时,我使用wx.chooseImage;当accept=file时,我使用wx.chooseMessageFile。重复上述操作后发现,问题依然存在。由此,我排除了有赞控件的问题。 复现步骤: 小程序已经上线,请搜索:AO打印,登录后复现问题。具体步骤如下: 1、登录后,可以看到三个导航页,分别是:文件,打印,我的,按顺序称为第一个导航页(文件)、第二个导航页(打印)和第三个导航页(我的),以保证与前述问题概要记述相同。 2、在“文件”中,选择右下角的上传图标,出现弹出页面。默认时,accept=file。此时,可以正常弹出页面选择文件。其它操作暂时不做,重点描述不能选择文件上。 3、切换到“打印”或者“我的”导航页 4、返回第“文件”导航页。重新选择上传,点击文件图标,此时没有任何反应。 5、你试图切换到“打印”或者“我的”导航页时,弹出本应该在前面弹出的“选择一个聊天”选择文件的页面。这是BUG所在。这个交互不是我所期待的。 6、如果在5中选择文件,返回到“文件”导航页,确实文件被选择了。但这个交互不是我所期待的。 7、如果在2中选择accept=image,却不存在上述描述的问题。
2020-09-30我的是MI 5s Plus,今天更新版本后出现的这个问题,无法真机,很不方便
真机调试错误:error parsing cp ws message ?真机调试报错:error parsing cp ws message {"data":{"ret":"null","call_id":0},"type":"handleCallInterfaceResult"} 开发工具不报错
2020-09-03我也遇到了,正在大量搜索答案,但希望似乎不大。一个很简单的问题,官方肯定很容易解决的,你压缩可以,保留原来的文件名,这是正常不过的需求,官方为什么无动于衷呢?
chooseimage如何获得本地文件名我想给服务器上传一个图片,通过chooseimage得到的文件名是tmp_*。如何能得到这个文件它本来的文件名呢?
2020-07-22商户号给小程序appid授权 同主体才可以 ---是的,我的是同一个企业名下的小程序。 第一种 登录小程序后台就能看到了 , 确认授权即可! ---是的,我已经确认授权,并且已经成功关联,如下图 [图片] 第二种 如果是开放平台 法人关注微信商户号相关公众号 自动下单确定消息 法人微信确定就可以了 ---这个有点不理解。法人没关注过。
绑定商户号,添加商户号之后,怎么没看到确认授权链接入口呢?https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/wechatpay.html 权限添加商户号后需要分别进行帐号绑定、jsapi 和 api 退款权限授权。请注意: 1)帐号绑定:需要在绑定的商户号管理员在微信支付提供的【微信支付商家助手】小程序上确认授权。 2)jsapi 和 api 退款权限,需要前往微信支付商户平台我的授权产品中进行确认授权。说明 完成授权后即可调用微信支付相关接口能力。 问题1:我在“微信支付商家助”手中并没有找到哪里可以确认授权,我在商户号里已经绑定小程序了,在云开发环境中也已经添加商户号,但商户号的权限出现undefined提示,如下图[图片] 问题2:我在商户平台中,找不到“我的授权”这一功能模块。 以上问题,请详细解答,谢谢!
2020-07-14