小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.chooseImage 获取本地图片,返回的是一个缓存地址,如何转换成file文件流
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你要干嘛。。wx.readFile可以读成二进制
这是 js的实例代码
// Requires "request" to be installed (see https://www.npmjs.com/package/request)var request = require('request');var fs = require('fs');request.post({ url: 'https://api.remove.bg/v1.0/removebg', formData: { image_file: fs.createReadStream('/path/to/file.jpg'), size: 'auto', }, headers: { 'X-Api-Key': 'INSERT_YOUR_API_KEY_HERE' }, encoding: null}, function(error, response, body) { if(error) return console.error('Request failed:', error); if(response.statusCode != 200) return console.error('Error:', response.statusCode, body.toString('utf8')); fs.writeFileSync("no-bg.png", body);});
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
success: res => {
wx.getFileSystemManager().readFile({
filePath: res.tempFilePaths[0], //选择图片返回的相对路径
encoding: 'base64', //编码格式
success: res => { //成功的回调
console.log('data:image/png;base64,' + res.data)
}
})
//以下两行注释的是同步方法,不过我不太喜欢用。
//let base64 = wx.getFileSystemManager().readFileSync(res.tempFilePaths[0], 'base64')
//console.log(base64)
}
})
最近也遇到了相同问题,csdn上看到一位大佬给出的方法
(https://blog.csdn.net/qq_36875339/article/details/81086205)
你要干嘛。。wx.readFile可以读成二进制
这是 js的实例代码