当前位置:网站首页>js异步变同步、同步变异步
js异步变同步、同步变异步
2022-08-04 07:17:00 【wcdunf】
1.异步变同步
/**
* bloburl转file对象
* @param {*} blobUrl
* @param {*} fileName
*/
function blobUrlToFile(blobUrl, fileName) {
let that = this;
return new Promise((resolve, reject) => {
let xhr = new XMLHttpRequest();
xhr.open('GET', blobUrl, true);
xhr.responseType = 'blob';
xhr.onload = function(e) {
if (this.status == 200) {
let myBlob = this.response;
// console.log('myBlob', e);
let files = new window.File([myBlob], fileName, {
type: myBlob.type
}); // myBlob.type 自定义文件名
resolve(files);
} else {
reject(false);
}
};
xhr.send();
});
}await blobUrlToFile(url, name).then(file => {
files.push(file);
});2.同步变异步
function blobUrlToFile(blobUrl, fileName) {
let that = this;
return new Promise((resolve, reject) => {
//成功
resolve(true);
//失败
reject(false);
});
}边栏推荐
- Transform 相对位置变换,坐标系转换
- 轻量化Backbone VGNetG成就“不做选择,全都要”轻量化主干网络
- likeshop外卖点餐系统开源啦100%开源无加密
- [Paper Notes] - Low Illumination Image Enhancement - Supervised - RetinexNet - 2018-BMVC
- The national vocational skills contest competition of network security emergency response
- ubuntu18.04安装redis教程
- 海康VisionMaster与西门子Smart 200进行S7通信
- 【论文笔记】—低照度图像增强—Supervised—RetinexNet—2018-BMVC
- Distributed Computing Experiment 1 Load Balancing
- 两日总结八
猜你喜欢

打破千篇一律,DIY属于自己独一无二的商城

高等代数_证明_对称矩阵一定能够相似对角化

GIS数据与CAD数据间带属性字段互相转换还原工具,解决ArcGIS等软件进行GIS数据转CAD数据无法保留属性字段问题

babylon 里面加gltf 模型

七夕送礼,心愿直抵!

一天学会JDBC06:PrepaerdStatemtnt

2022爱分析· 银行数字化厂商全景报告

【论文笔记】—低照度图像增强—Supervised—RetinexNet—2018-BMVC

两日总结七

DropBlock: Regularization method and reproduction code for convolutional layers
随机推荐
25.时间序列预测实战
字节跳动岗位薪酬体系曝光,看完我真的酸了...
Lightweight Backbone VGNetG Achieves "No Choice, All" Lightweight Backbone Network
有趣的USB接口和颜色分类
Typora_Markdown_图片标题(题注)
FCN - the originator of semantic segmentation (based on tf-Kersa reproduction code)
【我想要老婆】
串口监听 - 软件方案
MMDeploy部署实战系列【第三章】:MMdeploy pytorch模型转换onnx,tensorrt
通过GBase 8c Platform安装数据库集群时报错
解决:Hbuilder工具点击发行打包,一直报尚未完成社区身份验证,请点击链接xxxxx,项目xxx发布H5失败的错误。
分布式计算实验3 基于PRC的书籍信息管理系统
Produce definition 产品与行业分析 勤于思考 善于总结 强于表达
unity3d-Animation&&Animator接口(基本使用)
海康VisionMaster与西门子Smart 200进行S7通信
GBase 8c中怎么查询数据库配置参数,例如datestyle。使用什么函数或者语法呢?
QT + msvc2017编译器
千古第一文人苏轼的众CP
(19)[系统调用]SSTD hook 阻止关闭
MySQL 8.0.29 详细安装(windows zip版)