uniapp 对接有请求头的图片

思路:
使用uni.downloadFile  将带有请求头的图片路径的图片下载下来
生成一个临时文件路径   展示临时文件路径就行了
方法
使用 Promise 对 downloadFile  请求进行封装   
将异步变为同步  (直接使用uni.downloadFile也行 看个人业务)
// 可以放到utils中
functioin getImage() {
   return new Promise(function (resolve, reject) {
      const vueObj: any = Vue.prototype.config;
      uni.downloadFile({
        url: vueObj.imageUrl + params, // 这里是你接口地址 若要传参 直接 url拼接参数即可
        header: {
          source_of_request: 'home_page', // 这里是要添加的请求头
        },
        success: (res: any) => {
          const tempFilePath = res.tempFilePath; // 这里拿到后端返回的图片路径
          resolve(tempFilePath); // 数据处理完成
        },
        fail: () => {
          uni.hideLoading();
          reject('失败'); // 数据处理出错
        },
      });
      // 一段耗时的异步操作
    });
}
调用
// 可以 methods中调用
methods: {
   async getImageUrl() {
       const result = await  getImage()
    }
}
或者用vue-property-decorator (装饰器)直接调用
public async getImageUrl() {
        const result = await  getImage()
     }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对接CMS(内容管理系统)是将UniApp与CMS系统进行集成,以实现数据的交互和展示。UniApp是一个跨平台的开发框架,可以同时开发iOS、Android和Web应用。而CMS系统是用于管理和发布内容的平台,可以用于创建和编辑文章、图片、视频等。 要对接UniApp和CMS系统,需要进行以下步骤: 1. 确定CMS系统的接口和数据格式:首先,需要了解CMS系统提供的接口和数据格式。通常,CMS系统会提供API接口,用于获取和提交数据。了解接口的使用方式和数据格式是进行对接的基础。 2. 在UniApp中进行接口调用:在UniApp中,可以使用uni.request或uni.ajax等方法来进行接口调用。根据CMS系统提供的接口文档,编写相应的请求代码,获取CMS系统中的数据。 3. 解析和展示CMS系统的数据:在接口调用成功后,会返回CMS系统中的数据。根据数据格式,可以对返回的数据进行解析和处理,然后在UniApp中展示出来。可以使用Vue.js的数据绑定和组件化开发的特性,将数据渲染到页面上。 4. 实现数据的提交和更新:如果需要在UniApp中对CMS系统的数据进行提交和更新,可以根据CMS系统提供的接口文档,编写相应的请求代码。通过接口调用,将用户在UniApp中输入的数据提交到CMS系统中。 需要注意的是,对接CMS系统需要了解CMS系统的接口和数据格式,以及UniApp开发方式和特性。同时,还需要确保CMS系统的接口和UniApp的跨域访问设置正确,以避免接口调用的问题。 总结起来,对接UniApp和CMS系统需要了解CMS系统的接口和数据格式,使用UniApp的接口调用方法进行数据的获取和提交,然后解析和展示数据。通过以上步骤,可以实现UniApp与CMS系统的对接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值