接下来的范例都会以vue.js语法撰写喔!
在上传图档到server前,须在前端UI上显示预览图像。
HTML
<input type="file" @change="previewObjectURL">
Javascript
previewObjectURL(e){
let [file] = e.target.files;
let _objectURI = window.URL.createObjectURL(file);
},//end: uploadFile
codepen sample : 连结
HTML
<input type="file" @change="previewDataURI">
Javascript
previewDataURI(e){
let [file] = e.target.files;
const reader = new FileReader();
reader.readAsDataURL(file);
reader.onloadend = async function(e){
console.log('filereader',e.target.result);
} //end: onloadend
},//end: uploadFile
codepen sample : 连结
两种方式都可以做到预览的效果,差异在於第二种方式DataURI的做法,是真的读档案之後再做呈现,所以速度上会比第一种ObjectURL的慢(ObjectURL是参考在档案位置给予URL)。所以可以试试看用比较大的图,再用这两种方式看看,ObjectURL一定会比DataURI的方式快~
那今天就和大家分享到这边罗~~
>>: Day16-205. Isomorphic Strings
一般而言,网站程序大多会是这样的架构: https://developer.mozilla.org/...
data: { "key": $("#SearchKeyInput&...
终於来到第30天了!!! 其实自己也是透过这次的比赛机会而学到了不少,上网查了资料又买书研究,一点一...
这是 Roblox 从零开始系列,效果章节的第八个单元,今天将说明如何透过粒子来实作爆炸效果 Par...
任何软件应用程序的开发都采用一种系统方法,该方法涉及从规划到部署的多个步骤,该方法称为软件开发生命周...