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

文件上传的实现。

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定位,有人知道怎么处理
988浏览 • 1回复 待解决
List局部刷新,有人知道怎么处理
1280浏览 • 1回复 待解决
有人知道社区怎么预约直播
2920浏览 • 1回复 已解决
读取文件方式,有人知道
1878浏览 • 1回复 待解决
如何实现振动,有人知道
1174浏览 • 2回复 待解决
如何对网络图片处理有人知道
360浏览 • 1回复 待解决
怎么主动关闭键盘,有人知道
442浏览 • 1回复 待解决
有人知道如何实现图文混排
792浏览 • 1回复 待解决
如何实现图片预览,有人知道
642浏览 • 1回复 待解决
如何实现翻页功能,有人知道
1953浏览 • 1回复 待解决
如何实现镂空效果,有人知道?
386浏览 • 1回复 待解决
有人知道怎么在markdown里面写目录
2408浏览 • 1回复 已解决
如何实现http长连接,有人知道
1680浏览 • 1回复 待解决
弧形进度条实现有人知道方法
757浏览 • 1回复 待解决
热重载该如何实现有人知道
799浏览 • 1回复 待解决
实现扫码库有哪些 ,有人知道
1179浏览 • 1回复 待解决
怎么压缩一个目录?有人知道
754浏览 • 1回复 待解决