ToB企服应用市场:ToB评测及商务社交产业平台
标题:
uniapp中暂时文件路径上传后端服务器
[打印本页]
作者:
东湖之滨
时间:
2024-9-15 04:32
标题:
uniapp中暂时文件路径上传后端服务器
1.暂时文件转base64
uni.getFileSystemManager().readFile({
filePath:e.detail.avatarUrl,
encoding:'base64',
success:r => {
console.log(r.data,'base64');
}
})
复制代码
2.base64转本地文件路径
const fileName = 'test.jpg'; // 指定文件名
const filePath =`${wx.env.USER_DATA_PATH}/${fileName}`; // 拼接文件路径
uni.getFileSystemManager().writeFile({
filePath,
data: r.data,//上面的base64
encoding: 'base64',
success() {
console.log('写入文件成功', filePath);//http://usr/test.jpg
}
})
复制代码
3.上传文件
uni.uploadFile({
url: 'xxx', // 替换成你的上传接口地址
filePath, // 传入本地文件路径
name: 'file', // 服务器接收的文件字段名
success(uploadFileRes) {
let data = JSON.parse(uploadFileRes.data)
console.log(data,'uploadFileRes');
},
fail(err) {
console.error('上传失败', err);
}
});
复制代码
4.团体
uni.getFileSystemManager().readFile({
filePath:e.detail.avatarUrl,
encoding:'base64',
success:r => {
console.log(r.data,'base64');
const fileName = 'test.jpg'; // 指定文件名
const filePath =`${wx.env.USER_DATA_PATH}/${fileName}`; // 拼接文件路径
uni.getFileSystemManager().writeFile({
filePath,
data: r.data,//上面的base64
encoding: 'base64',
success() {
console.log('写入文件成功', filePath);//http://usr/test.jpg
uni.uploadFile({
url: 'xxx', // 替换成你的上传接口地址
filePath, // 传入本地文件路径
name: 'file', // 服务器接收的文件字段名
success(uploadFileRes) {
let data = JSON.parse(uploadFileRes.data)
console.log(data,'uploadFileRes');
},
fail(err) {
console.error('上传失败', err);
}
});
}
})
}
})
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4