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

文件上传的实现。

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)}`);
}
分享
微博
QQ
微信
回复
2024-08-07 15:31:48
相关问题
SnapShot定位,有人知道怎么处理
2338浏览 • 1回复 待解决
List局部刷新,有人知道怎么处理
2249浏览 • 1回复 待解决
读取文件方式,有人知道
2759浏览 • 1回复 待解决
如何实现振动,有人知道
2316浏览 • 2回复 待解决
如何对网络图片处理有人知道
1067浏览 • 1回复 待解决
怎么主动关闭键盘,有人知道
1237浏览 • 1回复 待解决
如何实现镂空效果,有人知道?
1352浏览 • 1回复 待解决
有人知道如何实现图文混排
1956浏览 • 1回复 待解决
如何实现图片预览,有人知道
1857浏览 • 1回复 待解决
如何实现翻页功能,有人知道
3043浏览 • 1回复 待解决
热重载该如何实现有人知道
1530浏览 • 1回复 待解决
怎么压缩一个目录?有人知道
1436浏览 • 1回复 待解决
弧形进度条实现有人知道方法
1482浏览 • 1回复 待解决
如何实现http长连接,有人知道
2640浏览 • 1回复 待解决
如何实现防截屏功能,有人知道
2945浏览 • 1回复 待解决
实现扫码库有哪些 ,有人知道
2084浏览 • 1回复 待解决
有人知道关于页demo
1653浏览 • 1回复 待解决