小程序
小游戏
企业微信
微信支付
扫描小程序码分享
由于我这边后台数据接收需要multipart/form-data格式 但是小程序好像发不了这种 有大佬指点下怎么发multipart/form-data吗
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
肯定是可以的,我是这样搞的,先从本地选择文件,然后再对文件数据进行切片,再调用wx.request,进行切片上传,需要注意的是,下面res.tempFiles的数组里的内容是不包含文件的二进制数据的,需要调用wx.getFileSystemManager().readFile获取文件的二进制数据,然后再最终拼接multipart/form-data这种格式文件,下面我给了我们服务端需要用到的部分数据格式
wx.chooseMessageFile({ count: 1, type: "image", success(res) { //res.tempFiles是个数组 }, fail(res) {} }) // 读取文件内容并切分为切片 wx.getFileSystemManager().readFile({ filePath: path, //需要修改 encoding: 'binary', success(data) { }, fail(res) { console.error('读取文件内容发生错误:' + res); } });
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
uplaodFile是上传文件啊,以二进制流的形势上传,不会因为因为文件类型二上传不了啊
可以的:https://developers.weixin.qq.com/community/develop/article/doc/0000cc0e5bc5d093c6f8be17254c13
wx.uploadFile
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
肯定是可以的,我是这样搞的,先从本地选择文件,然后再对文件数据进行切片,再调用wx.request,进行切片上传,需要注意的是,下面res.tempFiles的数组里的内容是不包含文件的二进制数据的,需要调用wx.getFileSystemManager().readFile获取文件的二进制数据,然后再最终拼接multipart/form-data这种格式文件,下面我给了我们服务端需要用到的部分数据格式
wx.chooseMessageFile({ count: 1, type: "image", success(res) { //res.tempFiles是个数组 }, fail(res) {} }) // 读取文件内容并切分为切片 wx.getFileSystemManager().readFile({ filePath: path, //需要修改 encoding: 'binary', success(data) { }, fail(res) { console.error('读取文件内容发生错误:' + res); } });
uplaodFile是上传文件啊,以二进制流的形势上传,不会因为因为文件类型二上传不了啊
可以的:https://developers.weixin.qq.com/community/develop/article/doc/0000cc0e5bc5d093c6f8be17254c13
wx.uploadFile