重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
不懂微信小程序实现文件、图片上传功能的方法?其实想解决这个问题也不难,下面让小编带着大家一起学习怎么去解决,希望大家阅读完这篇文章后大所收获。方法如下:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名、虚拟主机、营销软件、网站建设、安徽网站维护、网站推广。
1、在微信公众号平台设置uploadFile合法域名
点击设置-开发设置,可以看到服务器域名,点击修改,设置一下你的uploadFile合法域名。
否则会出现以下错误。
2、使用wx.chooseImage和wx.uploadFile实现图片上传
代码如下
wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 var tempFilePaths = res.tempFilePaths; wx.uploadFile({ url: 'https://...', //此处换上你的接口地址 filePath: tempFilePaths[0], name: 'img', header: { "Content-Type": "multipart/form-data", 'accept': 'application/json', 'Authorization': 'Bearer ..' //若有token,此处换上你的token,没有的话省略 }, formData:{ 'user':'test' //其他额外的formdata,可不写 }, success: function(res){ var data=res.data; console.log('data'); }, fail: function(res){ console.log('fail'); }, }) } })
注:目前微信小程序还不支持base64图片上传
感谢你能够认真阅读完这篇文章,希望小编分享微信小程序实现文件、图片上传功能的方法内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!