博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从uri获取图片文件的File对象
阅读量:5012 次
发布时间:2019-06-12

本文共 637 字,大约阅读时间需要 2 分钟。

  1. 业务场景

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

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

//util.jsexport 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;}

转载于:https://www.cnblogs.com/foxNike/p/7125234.html

你可能感兴趣的文章
健壮的 Java 基准测试
查看>>
phpstorm查看类的继承关系
查看>>
git create clone(仓库)
查看>>
chmod修改文件权限的命令
查看>>
新博客牵至简书
查看>>
矩阵求逆
查看>>
在 Windows 8、Windows 10 桌面模式下的 .NET Framework 程序中,引用 Windows.Runtime 的 API。...
查看>>
2015 8月24号 工作计划与实行
查看>>
MVC AJAX
查看>>
Google Map API V3开发(6) 代码
查看>>
Kafka初入门简单配置与使用
查看>>
第三章Git使用入门
查看>>
Amd,Cmd, Commonjs, ES6 import/export的异同点
查看>>
cocos2dx-Lua与Java通讯机制
查看>>
上下文管理器之__enter__和__exit__
查看>>
android3.2以上切屏禁止onCreate()
查看>>
winform文件迁移工具
查看>>
delphi DCC32命令行方式编译delphi工程源码
查看>>
paip.输入法编程----删除双字词简拼
查看>>
or1200下raw-os学习(任务篇)
查看>>