HarmonyOS axios上传文件失败

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))
  })

请问以上代码有何错漏之处吗?

HarmonyOS
2024-12-28 08:46:04
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

let file = fs.openSync(this.imgUrl,fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);

示例demo:

import { BusinessError } from '@ohos.base';
let filePath = pathDir + "/test.txt";
fs.open(filePath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE).then((file: fs.File) => {
  console.info("file fd: " + file.fd);
  fs.closeSync(file);
}).catch((err: BusinessError) => {
  console.error("open file failed with error message: " + err.message + ", error code: " + err.code);
});

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-file-fs-V5#fsopen

分享
微博
QQ
微信
回复
2024-12-28 10:15:41
相关问题
HarmonyOS axios上传文件数据传递问题
1124浏览 • 1回复 待解决
HarmonyOS axios如何上传图片
925浏览 • 1回复 待解决
HarmonyOS axios如何上传多张图片
1311浏览 • 1回复 待解决
HarmonyOS 图片上传失败
1113浏览 • 1回复 待解决
HarmonyOS 如何使用Axios框架上传图片
1434浏览 • 1回复 待解决
HarmonyOS 上传图片失败
1577浏览 • 1回复 待解决
使用axios上传图片时候错误
984浏览 • 1回复 待解决
HarmonyOS 如何上传文件
1261浏览 • 1回复 待解决
HarmonyOS上传文件问题
1483浏览 • 1回复 待解决
HarmonyOS 录音上传文件
1224浏览 • 1回复 待解决
HarmonyOS 上传文件问题
995浏览 • 1回复 待解决
HarmonyOS axios下载文件问题
1482浏览 • 1回复 待解决
HarmonyOS 文件上传无法解析文件地址
1220浏览 • 1回复 待解决
HarmonyOS web组件上传文件
1282浏览 • 1回复 待解决
HarmonyOS 文件上传报错
1348浏览 • 1回复 待解决
HarmonyOS 上传文件相关Demo
1592浏览 • 1回复 待解决
HarmonyOS文件上传怎么写
1613浏览 • 1回复 待解决