Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 上传swf并使用HTML5文件API获取宽度和高度_Javascript_Html_Upload_Flash_Fileapi - Fatal编程技术网

Javascript 上传swf并使用HTML5文件API获取宽度和高度

Javascript 上传swf并使用HTML5文件API获取宽度和高度,javascript,html,upload,flash,fileapi,Javascript,Html,Upload,Flash,Fileapi,使用HTML5文件API读取上传swf文件的宽度和高度的最佳方法是什么 我在研究中发现的最好的技巧是从window.url.createObjectURL(file)获取url,以便将其传递给动态创建的嵌入元素的src属性。然后获得宽度和高度 您看到更好的解决方案了吗?每个swf文件的标题中都有FrameSize。如果您找到了从swf文件读取第一个字节的方法,您将看到答案 您必须遵循以下步骤: 将swf作为二进制文件打开 跳过第一个字节(签名、版本、文件大小) 下一个字节包含帧大小 有关更多信息

使用HTML5文件API读取上传swf文件的宽度和高度的最佳方法是什么

我在研究中发现的最好的技巧是从
window.url.createObjectURL(file)
获取url,以便将其传递给动态创建的嵌入元素的src属性。然后获得宽度和高度


您看到更好的解决方案了吗?

每个swf文件的标题中都有FrameSize。如果您找到了从swf文件读取第一个字节的方法,您将看到答案

您必须遵循以下步骤:

  • 将swf作为二进制文件打开
  • 跳过第一个字节(签名、版本、文件大小)
  • 下一个字节包含帧大小

  • 有关更多信息,请参阅

    创建SWF使用的是哪个版本的flash,文件是否经过压缩?我需要为每个案例做好准备。您可以演示一下吗?您必须执行以下步骤:1)将SWF作为二进制文件打开2)跳过第一个字节(签名、版本、文件大小)3)下一个字节包含帧大小您可以在这里阅读完整的SWF规范或关于标题Hi@shaun的简要说明,将此详细信息放在答案中,然后它将变得更有用-并提供有关链接的更多详细信息,请参阅。