zoukankan      html  css  js  c++  java
  • 从uri获取图片文件的File对象

    1. 业务场景

      1. 需求: 复制一个模块, 该模块内容含有图片文件.
      2. 可提供的数据有: 该模块的相关信息(id等), 以及图片路径.
      3. 后台提供接口中, 需要传file字段.
    2. 知识储备

      1. xhr配置
      2. blob对象
      3. new File()方法
    3. 函数实现

    //util.js
    
    export function getImageFileFromUrl(url, imageName) {
    
      // imageName一定要带上后缀
      let p = new Promise((resolve, reject) => {
        var blob = null;
        var xhr = new XMLHttpRequest(); 
        xhr.open("GET", url);
        xhr.setRequestHeader('Accept', 'image/jpeg');
        xhr.responseType = "blob";
        xhr.onload = () => {
          blob = xhr.response;
          let imgFile = new File([blob], imageName, {type: 'image/jpeg'});
          resolve(imgFile);
        };
        xhr.send();
      });
      return p;
    }
    
  • 相关阅读:
    获取目录下所有文件名
    毕业论文endnote使用
    CoinChange
    sublime3个人配置
    2015-12-31
    2015-12-09
    #define DEBUG用法
    fiddler介绍
    app测试模块
    android SDK_安装配置_使用
  • 原文地址:https://www.cnblogs.com/foxNike/p/7125234.html
Copyright © 2011-2022 走看看