HarmonyOS Formdata上传文件,总是提示文件为空
let cacheDir = Foundation.WPFApplication().getContext().cacheDir // 对应位置为/data/storage/el2/base/haps/entry/cache
let path = argus-online-20240528165640617.glog
let file = fs.openSync(path, fs.OpenMode.CREATE);
// 复制文件到缓存目录下
let name = 'alex023.glog'
let _path = cacheDir + '/' + name;
fs.copyFileSync(file.fd, _path)
// 读取
let file2 = fs.openSync(path, 0o2);
let stat = fs.lstatSync(path);
let buf2 = new ArrayBuffer(stat.size);
fs.readSync(file2.fd, buf2); // 以同步方法从流文件读取数据。
fs.fsyncSync(file2.fd);
fs.closeSync(file2.fd);
formData.append('file', buf2);
axios.post('src', formData, {
headers: {
'Content-Type': `multipart/form-data;boundary=---Boundary${Foundation.WPFTime().systemCurrentTimeMillis()}`,
'x-argus-app-id': 'app_driver',
'x-app-platform': 'ios',
},
context: Foundation.WPFApplication().getContext() // 这里就是common.Context
}).then(v => {
console.info(JSON.stringify(v))
}).catch(v => {
console.info(JSON.stringify(v))
})
上面的代码执行后,后端拿不到form-data中的file, 显示为一个空文件;
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何通过Axios和FormData实现文件上传功能
15浏览 • 1回复 待解决
HarmonyOS 上传 app 文件, 提示 996 错误
125浏览 • 1回复 待解决
HarmonyOS 上传 app 文件, 提示 996 错误?
209浏览 • 0回复 待解决
鸿蒙 | Jar包中解析xml文件为空值。
7474浏览 • 1回复 待解决
HarmonyOS DevEco Testing平台上传文件提示安装失败
657浏览 • 1回复 待解决
HarmonyOS 上传图片,转化 formData 格式上传图片,转化未成功?
55浏览 • 1回复 待解决
HarmonyOS 文件上传无法解析文件地址
88浏览 • 1回复 待解决
HarmonyOS 判断压缩文件是个空压缩文件
24浏览 • 1回复 待解决
HarmonyOS 录音上传文件
104浏览 • 1回复 待解决
HarmonyOS 上传文件问题
85浏览 • 1回复 待解决
HarmonyOS上传文件问题
617浏览 • 1回复 待解决
HarmonyOS 如何上传文件?
154浏览 • 1回复 待解决
HarmonyOS文件上传怎么写
563浏览 • 1回复 待解决
HarmonyOS 上传文件的demo
19浏览 • 1回复 待解决
HarmonyOS 上传文件api,文件mimeType部分缺失问题
500浏览 • 1回复 待解决
HarmonyOS 文件上传报错
91浏览 • 1回复 待解决
HarmonyOS 上传文件相关Demo
555浏览 • 1回复 待解决
HarmonyOS web组件上传文件
325浏览 • 1回复 待解决
HarmonyOS 文件管理查找pdf文件并上传
57浏览 • 1回复 待解决
HarmonyOS web上传文件和图片
287浏览 • 1回复 待解决
HarmonyOS 文件上传 & 资源读取问题
594浏览 • 1回复 待解决
HarmonyOS 文件上传入参设置
67浏览 • 1回复 待解决
HarmonyOS日志文件上传问题
601浏览 • 1回复 待解决
HarmonyOS 文件上传服务器问题
393浏览 • 1回复 待解决
HarmonyOS request.uploadFile 上传多文件
41浏览 • 1回复 待解决
当前axios库下载只支持get方式 如果非要使用post方式下载可以使用:rcp、http,或者ohos.request 其中rcp和http相比,更推荐rcp, 因为ohos.net.http原生库能力暂不会再演进或新增其他功能,rcp能力在接口易用性、性能、功耗方面比http网络库好