uniapp请求封装上传

1、如何封装请求👉uniapp请求封装_uniappx uts vue3 api request封装请求login-CSDN博客

2、封装上传图片的功能

复制代码
// 图片
const Upload = (url, source, formData) => {
  return new Promise(function (resolve, reject) {
    let header = {};
    if (uni.getStorageSync("token")) {
      header = {
        // 'Content-Type': ContentType,
        authorization: uni.getStorageSync("token"),
      };
    }
    uni.uploadFile({
      url: BASE_URL + url,
      filePath: source,
      name: 'file',
      formData,
      // name,
      header,
      success: function (res) {
        let obj1 = JSON.parse(res.data);
        uni.hideLoading();
        if (obj1.code !== 200) {
          uni.showToast({
            title: obj1.message,
            icon: "none",
            duration: 2000,
          });
        } else {
          uni.showToast({
            title: "上传成功",
            icon: "success",
            duration: 1000,
          });
          resolve(obj1)
        }
      },
      fail: function (err) {
        console.log(JSON.stringify(err), "失败999");
        uni.hideLoading();
        uni.showToast({
          title: "加载失败, 请稍后再试!",
          icon: "none",
          duration: 2000,
        });
      },
      complete: function () {},
    });
  });
};


export { Upload };

3、具体接口的请求js,内容如下:

复制代码
import { Upload } from './request'
// 获取场景列表
const uploadImg = (source, formData) => {
  return Upload('/uploadImg', source, formData)
}


export {
  uploadImg,
}
相关推荐
恋猫de小郭3 分钟前
小米 HyperOS 4 大变样?核心应用以 Rust / Flutter 重写,不兼容老系统
android·前端·人工智能·flutter·ios
李火火的安全圈9 分钟前
基于Yakit、Wavely实现CVE-2025-55182(React Server Components(RSC)) 反序列化漏洞挖掘和POC编写
前端·react.js
Orange_sparkle19 分钟前
dify的web页面如何传入user用户信息进行对话,而不是uuid
前端·人工智能
Amumu1213828 分钟前
Vue Router 和 常用组件库
前端·javascript·vue.js
木子啊32 分钟前
Uni-app导航栏适配终极避坑指南
uni-app·自定义导航栏·导航栏
霍理迪33 分钟前
CSS移动端开发及less使用方法
前端·css
2601_9498574333 分钟前
Flutter for OpenHarmony Web开发助手App实战:HTML参考
前端·flutter·html
爱内卷的学霸一枚36 分钟前
现代前端工程化实践:从Vue到React的架构演进与性能优化(7000字深度解析)
前端·vue.js·react.js
2501_9151063238 分钟前
iOS 如何绕过 ATS 发送请求,iOS调试
android·ios·小程序·https·uni-app·iphone·webview
南风知我意95739 分钟前
【前端面试4】框架以及TS
前端·面试·职场和发展