panshoujia的博客通过本文主要向大家介绍了url.createobjecturl,createobjecturl,js createobjecturl,windows url,windows7等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
Windows.url.createObjectURL()在 图片上传预览中使用。
概述:为创建一个新的URL对象
objectURL=windows.URL.vreateObjectURL(blod);
blod 参数是File对象或者是Blod对象,
objectURL是生成的
对象URL.通过这个URL,可以获取到所指定文件的完整内容.- 在每次调用
createObjectURL()
方 法的时候,都会创建一个新的对象URL,即使参数中的这个对象已经有了自己的对象URL.在你不需要这些对象URL的时候,你应该通过调用window.URL.revokeObjectURL()
方法来释放它们所占用的内容.虽然即使你不主动释放它们,浏览 器也会在当前文档被卸载的时候替你释放,不过,考虑到更好的性能和更少的内存占用,你应该在安全的时候主动施放它们.
$uploaderInput.on("change", function(e){
console.log(":"+e.target.files);
var src, url = window.URL || window.webkitURL || window.mozURL, files = e.target.files;
for (var i = 0, len = files.length; i < len; ++i) {
var file = files[i];
if (url) {
src = url.createObjectURL(file); console.log(":"+src);
} else {
src = e.target.result;
}
$uploaderFiles.empty();
$uploaderFiles.append($(tmpl.replace('#url#', src)));
}
});
console.log(":"+e.target.files);
var src, url = window.URL || window.webkitURL || window.mozURL, files = e.target.files;
for (var i = 0, len = files.length; i < len; ++i) {
var file = files[i];
if (url) {
src = url.createObjectURL(file); console.log(":"+src);
} else {
src = e.target.result;
}
$uploaderFiles.empty();
$uploaderFiles.append($(tmpl.replace('#url#', src)));
}
});