使用 HTML5 文件 API 读取上传的 swf 文件的宽度和高度的最佳方法是什么?
我在研究中发现的最佳技巧是从 window.URL.createObjectURL(file)
获取 url,以便将其传递给动态创建的嵌入元素的 src 属性。然后获取宽度和高度。
你有更好的解决方案吗?
最佳答案
每个 swf 文件的 header 中都有 FrameSize。如果您找到从 swf 文件读取第一个字节的方法,您将看到答案。
您必须按照以下步骤操作:
- 将 swf 作为二进制文件打开
- 跳过前几个字节(签名、版本、文件大小)
- 接下来的字节包含帧大小
参见SWF File format specification了解更多信息。
关于javascript - 使用 HTML5 文件 API 上传 swf 并获取宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22348992/