为什么会有这篇文章,之前我所讲的方法是创建两个路径,但这是提交服务器之后的,
今天我又做了这样的情况:现在没有提交,但是选择文件后,又显示图片预览怎么办???
好在也是有方法,这让我查到了用 HTML5 的 File API
//建立一个可存取到 file 的 url,file 必须是对象
//主要是使用 HTML5 的 File API,建立一个可存取到该 file 的 url
function getObjectURL(file) {
var url = null;
if (window.createObjectURL != undefined) {
//基本的
url = window.createObjectURL(file);
} else if (window.URL != undefined) {
//火狐
url = window.URL.createObjectURL(file);
} else if (window.webkitURL != undefined) {
//谷歌
url = window.webkitURL.createObjectURL(file);
}
return url;
}
嗯,这里再讲下。
对于 input[type='file']
当你上传后,你可以打印 this.files[0]或者 files 看看情况
可知 this.files[0]就存了我们 html5 api 需要的对象
