收藏此站 联系我们 网站
当前位置:首页» 技术日志 » 【建站服务】安康申请400电话费用【安康企业全国热线电话办理】安康开通400电话电信价格、安康微信公众号代运营外包托管、安康网店编辑装修美工、安康网站推广优化大概需要多少钱-域名申请

【建站服务】安康申请400电话费用【安康企业全国热线电话办理】安康开通400电话电信价格、安康微信公众号代运营外包托管、安康网店编辑装修美工、安康网站推广优化大概需要多少钱-域名申请

作者: 风兰 . 阅读量: 6 . 发表时间:2022-09-20 15:51:09

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


安康申请400电话费用【安康企业全国热线电话办理】安康开通400电话电信价格、安康微信公众号代运营外包托管、安康网店编辑装修美工、安康网站推广优化大概需要多少钱


网站建设.jpg


安康市(AnKang),陕西省地级市。位于陕西省东南部,北依秦岭,南靠巴山,汉水横贯东西,河谷盆地(安康盆地)居中,幅员在北纬31°42′~33°49′、东经108°01′~110°01′之间 [1]  ,下辖1区、8县、1县级市 [2-3]  。安康地处秦巴腹地,汉水之滨,被誉为“西安后花园”。

安康市面积23391平方千米,耕地28.9万公顷,2016年安康市常住人口265.6万人。 [4]  该地区为中国北亚热带动植物典型代表区,有羚牛、朱鹮、大熊猫、云豹、大鲵等珍稀动物。是陕西省及西北地区最主要的茶叶、蚕茧、油桐、生漆主产区。因境内土壤含硒元素丰富,又被誉为“中国硒谷” [5]  。随着西康高速、西康铁路(双线)全线贯通,安康全面融入西安2小时经济圈。 [6] 

安康是南水北调中线工程的核心水源区,承担着“一江清水供北京”的光荣使命和政治责任。 [7] 

安康是中国十大宜居小城 [8]  、国家森林城市 [9]  、中国十大节庆城市 [10]  、全国发展改革试点城市 [11]  、国家主体功能区建设试点示范市 [12]  、全国绿化模范城市 [13]  、中国精彩城市 [14]  、中国新闻传播十强市 [15]  、陕西最美绿色园林城市、陕西省园林城市、国家卫生城市 [16]  。2020年10月,被评为全国双拥模范城(县)。



概述

最近在做一个裁剪图片的需求,基于vue和elementui,裁剪完图片遇到一个坑,elementui的upload组件接受一个promise,要求promise resolve一个File对象才可以使用新文件上传,而canvas是转成了blob对象,我google查了好久,没有发现有blob对象转File的文章,所以今天来写一个吧!

使用FileReader 对象转换:File => DataURL

该对象用于读取文件(读取单个对象文件,所以,不能直接读取 Filelist 对象文件集合),即把文件内容读入内存。它接收 File 对象或 Blob 对象,作为参数。

生成该对象的构造函数方法如下:

var reader = new FileReader(); // 参数为 Blob 对象或 File 对象

对于不同类型的文件,FileReader 使用不同的方法读取。方法如下:

readAsBinaryString(Blob|File):返回二进制字符串,该字符串每个字节包含一个 0 到 255 之间的整数。
readAsText(Blob|File, opt_encoding) :返回文本字符串。默认情况下,文本编码格式是’UTF-8’,可以通过可选的格式参数,指定其他编码格式的文本。
readAsDataURL(Blob|File):返回一个基于 Base64 编码的 data-uri 对象。
readAsArrayBuffer(Blob|File) :返回一个 ArrayBuffer(数组缓存)对象。

abort():该方法用于中止文件上传。

下面是获取上传对象的文本内容的方法:

var reader = new FileReader();
reader.onload = function(e){
    // target.result 该属性表示目标对象的DataURL
    console.log(e.target.result);
}
// 传入一个参数对象即可得到基于该参数对象的文本内容
reader.rederAsDataURL(file);

利用canvas剪切图片

CanvasRenderingContext2D.drawImage() 是 Canvas 2D API 中的方法,它提供了多种方式来在Canvas上绘制图像,我们使用drawImage方法节剪切图片。

先从canvas获取剪切过的图片DataURL

// 获取canvas
let ctx = this.$refs.canvas.getContext('2d')
// 获取图片dom元素
let image = this.$refs.image    // 裁剪图片200  200图片
ctx.drawImage(image, x, y, w, h, 0, 0, 200, 200)
// canvas生成剪切过的图片DataURL
this.cutAvater = this.$refs.canvas.toDataURL()

具体的裁剪方法我下篇文章会写

将dataurl转换为Blob对象

let arr = this.cutAvater.split(',')
let data = window.atob(arr[1])
let mime = arr[0].match(/:(.?);/)[1]
let ia = new Uint8Array(data.length)
for (var i = 0; i < data.length; i++) {
    ia[i] = data.charCodeAt(i)
}
this.blob = new Blob([ia], {type: mime})

利用File Api讲blob转成File对象

其实我google找了一圈只有 File => Blob,没人写怎么用Blob => File 最终我在File中找到了File()构造函数

let files = new window.File([this.blob], file.name, {type: file.type})

File()构造函数的前两个参数为必传



安康申请400电话费用安康企业全国热线电话办理安康开通400电话电信价格、安康微信公众号代运营外包托管、安康网店编辑装修美工、安康网站推广优化大概需要多少钱


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务