【发布时间】:2010-09-22 11:25:43
【问题描述】:
我想使用 HTML5 FileApi 将 SWF 读取到 OBJECT(或 EMBED,如果这样做更好?)。
我当前的代码在 Chrome/Iron 上崩溃(唯一的 stable 浏览器也支持 xmlhttprequest v2 FormData)。我用它来将图像数据读入即时创建的 IMG。但是对象一会使浏览器中的当前选项卡崩溃。
else if (file.type == "application/x-shockwave-flash") {
var show = document.createElement("object");
show.type = "application/x-shockwave-flash"
show.style.width = "100%";
show.style.height = "100%";
show.id = "thumb";
document.getElementById("thumbnails").appendChild(show);
var reader = new FileReader();
reader.onload = (function (aImg) {
return function (e) { aImg.data = e.target.result; };
})(show);
reader.readAsDataURL(file);
我真的会阅读object.data 部分吗?它是如何正确完成的?有人知道吗?或者这是不完整的,我必须等待更好的实施?
【问题讨论】:
-
请注意,显示对象上的“数据”属性不相关。你需要的是一个name="movie" 和value="yourdata" 的 子节点。见kb2.adobe.com/cps/415/tn_4150.html
标签: javascript html fileapi