文件上传的实现,有人知道怎么处理吗?

文件上传的实现。

HarmonyOS
2024-08-07 10:48:48
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa
import { BusinessError, request } from '@kit.BasicServicesKit';

let uploadTask: request.UploadTask;
let uploadConfig: request.UploadConfig = {
  url: 'http://www.mywebsite.com', //替换真实的地址
  header: { 'Accept': '*/*' },
  method: "POST",
  files: [{
    filename: "test",
    name: "test",
    uri: "internal://cache/test.jpg",
    type: "jpg"
  }],
  data: [{ name: "name123", value: "123" }],
};
try {
  request.uploadFile(getContext(), uploadConfig).then((data: request.UploadTask) => {
    uploadTask = data;
    uploadTask.on("progress", (uploadedSize: number, totalSize: number) => {
          //监听上传进度
    })
    uploadTask.on("complete", (taskStates) => {
          //上传完毕
    })
    //。。。。。其他状态的监听

  }).catch((err: BusinessError) => {
    console.error(`Failed to request the upload. Code: ${err.code}, message: ${err.message}`);
  });
} catch (err) {
  console.error(`Failed to request the upload. err: ${JSON.stringify(err)}`);
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
分享
微博
QQ
微信
回复
2024-08-07 15:31:48
相关问题
SnapShot定位,有人知道怎么处理
2052浏览 • 1回复 待解决
List局部刷新,有人知道怎么处理
1950浏览 • 1回复 待解决
读取文件方式,有人知道
2621浏览 • 1回复 待解决
如何实现振动,有人知道
2016浏览 • 2回复 待解决
如何对网络图片处理有人知道
889浏览 • 1回复 待解决
怎么主动关闭键盘,有人知道
1066浏览 • 1回复 待解决
如何实现图片预览,有人知道
1441浏览 • 1回复 待解决
如何实现翻页功能,有人知道
2802浏览 • 1回复 待解决
有人知道如何实现图文混排
1679浏览 • 1回复 待解决
如何实现镂空效果,有人知道?
1073浏览 • 1回复 待解决
如何实现http长连接,有人知道
2425浏览 • 1回复 待解决
弧形进度条实现有人知道方法
1270浏览 • 1回复 待解决
热重载该如何实现有人知道
1358浏览 • 1回复 待解决
实现扫码库有哪些 ,有人知道
1897浏览 • 1回复 待解决
怎么压缩一个目录?有人知道
1292浏览 • 1回复 待解决
上传文件接口报错 ,该怎么处理啊?
1599浏览 • 1回复 待解决
如何实现防截屏功能,有人知道
2718浏览 • 1回复 待解决