this.imgUrl为PhotoViewPicker选择照片后返回的路径
let file = fs.openSync(this.imgUrl, fs.OpenMode.CREATE);
// 复制文件到缓存目录下
fs.copyFileSync(file.fd, cacheDir + '/test.jpg')
let formData = new FormData();
formData.append('file', 'internal://cache/' + '/test.jpg')
axiosHttp.post('/api/ai/xun-ai/tongue/submit', formData)
.then((v: AxiosResponse) => {
console.log('请求上传文件', JSON.stringify(v))
})
.catch((e: AxiosError) => {
console.log('请求上传文件失败', JSON.stringify(e))
})
请问以上代码有何错漏之处吗?
let file = fs.openSync(this.imgUrl,fs.OpenMode.READ\_WRITE | fs.OpenMode.CREATE);
示例demo:
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-file-fs-V5\#fsopen