javascript-文件File转换成base64格式

Posted 1O(∩_∩)O1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript-文件File转换成base64格式相关的知识,希望对你有一定的参考价值。

不能直接访问用户计算机中的文件,一直都是Web应用开发中的一大障碍。2000年以前,处理文件的唯一方式就是在表单中加入<input type="file">字段,仅此而已。FileAPI(文件API)的宗旨是为Web开发人员提供一种安全的方式,以便在客户端访问用户计算机中的文件,并更好地对这些文件执行操作。

 

具体参考:http://www.cnblogs.com/xiaohuochai/p/6543019.html

 

js 图片转换base64 base64转换为file对象

具体参考:https://blog.csdn.net/mrzhangdulin/article/details/86213714

 

 

具体案例:

phone:function (event) {
var a = event.target;
var txt=a.files[0];
formData.append(\'img[]\',txt);
var src=window.URL.createObjectURL(txt);
$(".size24").after("<img src=\'"+ src +"\'class=\'back-fu-left back_jia rig\'/>")



//存储方式二
if(txt) {
//一张图片被选中
if (/image/.test(txt.type)) {
var reader = new FileReader();
reader.readAsDataURL(txt);
reader.onload = function () {
var base = reader.result;
var name = txt.name;


//取值
var arr = base.split(\',\'), mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);
while(n--){
u8arr[n] = bstr.charCodeAt(n);
}
var a = new File([u8arr], name, {type:mime});
console.log(a);
var src=window.URL.createObjectURL(a);
console.log(src);
}
//其他格式文件被选中
}
}
},

 

以上是关于javascript-文件File转换成base64格式的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 将base64 转换为File

如何使用 Chrome 应用程序文件系统将 FileEntry 转换为标准 JavaScript File 对象

js可以把type=‘file’标签中的文件转换成二进制吗?怎么转换?

Python-将txt文件转换成Excel

Python-将txt文件转换成Excel

python 文件格式为 txt 转换成 csv 格式