- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
更新:
正如下面雅各布的回复中所讨论的,限制或纠正 FileReference.save 的行为是不可能的。任何人都可以提出一个替代方案(服务器是 Apache/PHP),它符合我在这篇文章中的所有标准并避免了我与 Jacob 讨论的陷阱?
结束编辑
我正在使用 FileReference.save() 从我的 AS3 应用程序保存图像。这是代码,它工作正常:
var encoder:JPGEncoder = new JPGEncoder(80);
var byteData = encoder.encode(myBMD); //bitmap data object created earlier
var file:FileReference = new FileReference();
file.save(byteData, "myImage.jpg");
最佳答案
抱歉,这是一个已知的主要 Flash 播放器错误,没有真正的解决方法。
在这里投票:https://bugs.adobe.com/jira/browse/FP-2014
(尽管出于某种原因,Adobe 将其称为功能请求。)
编辑2:
修复了 FP 11.8 for Chrome,在 Mac OS 和 Windows 上。
https://bugbase.adobe.com/index.cfm?event=bug&id=2898055
编辑:添加navigateTo 解决方法信息
有一个 php 选项可以做一个 navigateTo()
: 将文件发布到一个 php 页面,该页面的 MIME 类型为 image/jpeg
如果您指定正确的 header ,您可以让浏览器调出浏览器的 native 保存对话框,该对话框确实维护扩展。但是,该方法还有其他缺点:
关于flash - 在 FileReference.save() AS3 上锁定文件类型的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6538988/
我制作了一个“文档”模型,其中包含一个"file"字段,它是一个 FileReference。现在我正在研究一个存储库查询函数,该函数检索文件名中包含特定字符串的所有文档(为此使用 $query->l
我有一个集成了 FLASH 对象的 ASP.NET/C# Web 应用程序。我需要通过 FLASH 中的文件引用类从一个 HTTP POST 一次将两个图像文件上传到服务器。是否可以?如果可以,怎么做
下面您可以看到 Fluid 中 FileReference 类型的对象的调试。在 Fluid 中,调试如下所示:{fileReference} 问题是如何访问以绿色突出显示的属性,即 width ,
在我的项目中,我让用户使用 FileReference 类选择图片。然后我使用 load() 函数将这些图片加载到它们的 .data 属性中。在此之后,我执行一些本地操作并将它们发送到服务器。 我想要
我需要用户从我的应用程序下载 JPEG 文件,但是,当用户更改文件名时,保存的文件将被下载而没有扩展名。 例如:我正在使用 FileReference.download() 并将默认文件名设置为“de
FileReference 的使用对有效字符有限制。 错误:错误 #2087:FileReference.download() 文件名包含禁止字符。 这很好,因为我猜这个限制无论如何来自底层文件系统
我在 Windows 上的 Flash Player 10 中使用 Flex,使用 FileReference将文件加载到内存中,如下所示。 我的问题是,当文件被 Windows 锁定时,我的 Fil
在我的模型中的 TYPO3 6.2 中,我有一个名为 documents 的文件的公共(public)字段。 ,它是 ObjectStorage的 \TYPO3\CMS\Extbase\Domain\
更新: 正如下面雅各布的回复中所讨论的,限制或纠正 FileReference.save 的行为是不可能的。任何人都可以提出一个替代方案(服务器是 Apache/PHP),它符合我在这篇文章中的所有标
我目前有一个swf,可让您选择和显示文件,然后使用FileReference将其上传到服务器。这很好用,但是我需要能够选择并显示多个(在某些情况下最多25个),然后在最后全部上传。 我知道您可以使用F
我正在使用 Adobe AIR 开发应用程序。 当我们使用 FileReference 浏览文件时,如何获取文件的绝对路径或文件的“nativePath”(我们在 Flex/AIR 中称之为)?
在 extbase 扩展中,我有一个 FileReference 对象。它最初是用extension_builder 创建的。来自模型: /** * apprenticeshipDocument
As3 FileReference 下载动态url 不发送变量数据;示例: downloadXls.buttonMode=true; import flash.net.FileReference; i
是否可以在不使用 fileReference 的情况下在 Flex 3.5 中上传文件?或者甚至使用 fileReference,但没有浏览,例如,我试图获取打印屏幕并将其发送到我的 java web
所以,我使用 javascript 和 jquery 创建了一个 HTML5 XHR 多文件 uploader 。现在,我希望能够为只允许一次选择一个文件的浏览器(例如 Internet Explor
我正在尝试从 JavaScript 调用 FileReference 类的 browse() 方法(用户单击使用 ExternalInterface 的文本以调用 Flash 中的方法)。 不幸的是,
IE 将打开一个打开的对话框,但带有 Flash 插件 11.2.202.235 的 FireFox 12 将打开一个保存对话框。 这发生在另外 2 位同事身上,但其他人没有 - 有什么想法吗? 最佳
当我使用 FileReference 类的 Download 方法时,在桌面和 Android 上一切正常,但在 iOS 上出现错误。 这是代码: var req = new URLRequest(u
我正在使用 Filereference.save() 来保存 XML 文件。它使用默认文件名工作正常。但是有没有办法强制保存文件的文件扩展名?我使用“untitled.xml”作为默认文件名,但如果用
当浏览文件对话框打开的时间比配置的 session 超时时间长时,我们遇到的问题是与 Flex 客户端关联的服务器 session 超时。似乎在某些播放器上,在 FileReference 上执行浏览
我是一名优秀的程序员,十分优秀!