我想在提交之前显示已上传的视频文件的预览。由于以下JS,我已成功完成了图像处理,但它不能处理视频文件...
$(document).ready(function() {
if (window.File && window.FileList && window.FileReader) {
$("#files").on("change", function(e) {
var files = e.target.files,
filesLength = files.length;
for (var i = 0; i < filesLength; i++) {
var f = files[i]
var fileReader = new FileReader();
fileReader.onload = (function(e) {
var file = e.target;
$("<img></img>", {
class: "imageThumb",
src: e.target.result,
title: file.name
}).insertAfter("#files");
});
fileReader.readAsDataURL(f);
}
});
} else {
alert("Your browser doesn't support to File API")
}
});
我该怎么做?
答案 0 :(得分:0)
视频文件通常较大,FileReader类难以理解。
尝试使用window.URL.createObjectURL函数(确保在支持的浏览器上正确访问它,因为某些需要供应商前缀)。
您最好检查以下资源: