问题标签 [filereference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7904 浏览

flash - AS3 FileReference.save() 在本地测试时有效,但在浏览器中无效

我已经创建了一个绘画应用程序,当用户想要保存他的绘画时,他只需点击保存按钮并弹出一个对话框 - 或者应该这样做。

在开发机器上进行本地测试时没问题,但只要将应用程序加载到浏览器中,它就无法工作。即使我在浏览器中加载本地 SWF 文件,它也不起作用。

以下代码是我用来保存文件的代码,正如所说的那样,它在本地工作得很好,但每当它进入浏览器时它就不行。保存对话框根本不会弹出。

有什么建议么?

运行 FlashPlayer 11 并编译到 10.2 BTW。

0 投票
1 回答
10043 浏览

html - XML 文件中的本地 XSL 引用

首先是简短的任务描述:

有一个 XML 文件引用了 *.dll 中的 xsl 样式表。此 XML 的开头如下所示:

<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type='text/xsl' href='res://name_xsl.dll/frameset.xsl'?>

此 xml 文件可以在 Internet Explorer 和仅 IE 中打开并显示为 HTML。(xsl 将 xml 转换为 html)

如您所见,它引用了保存 dll 文件的win32 系统文件夹。使用“res://”引用确实有效。

但是现在我不想将我的 dll 存储在系统文件夹中,而是在另一个文件夹下可以说 %ALLUSERSPROFILE% (环境变量),例如在 Windows XP 上是 C:\Documents and Settings\All Users 或在 Win7 C:\用户\公共(不确定那个)。

如何引用该文件夹中的 dll?是否可以使用环境变量来做到这一点,使其独立于系统?你会推荐什么解决方案。(所有 html、xsl 数据都保存在本地计算机上的 dll 中。)

到目前为止,我已尝试将参考线更改为以下内容:

<?xml-stylesheet type='text/xsl' href='file:///c:/Documents and Settings/All Users/name_xsl.dll/frameset.xsl'?>

我也对根文件夹 c: 进行了同样的尝试,即使没有将所有文件(xml 和 dll)都放在同一个文件夹中的绝对路径。所有没有 res:// 的尝试都会导致以下错误消息

系统找不到指定的资源。错误处理资源 'file:///C:/Documents and Settings/All Users/name_xsl.dll/... 或 'file:///C:/name_xsl.dll/frameset.xsl'

你能帮帮我吗?为什么找不到文件?(文件名是虚构的)

0 投票
1 回答
1207 浏览

flash - Adobe Flash FileReference 保存方法 - 在 Windows 7 中另存为文件类型

我正在使用 FileReference.save 将 jpg 保存到用户的计算机。在 Windows 7 中,我将“test.jpg”作为要保存的文件名传入,但文件保存对话框中只出现“test”(“test.jpg”在 Windows Vista 中作为文件名出现)。因此,除非用户手动添加 .jpg 扩展名,否则 Windows 7 不知道它是 jpeg 文件,因为它只是被保存为“测试”。我希望能够为用户传递 .jpg 扩展名,但 Windows 7 似乎正在从传递给文件保存对话框的文件名中剥离文件扩展名。

0 投票
3 回答
1358 浏览

actionscript-3 - actionscript 3 文件引用“保存”抛出错误

我有一个将显示对象在本地保存为图像文件的代码,但在某些时候它开始抛出错误 2174。此代码是从上下文菜单单击事件或键盘事件中调用的。

如您所见,文件引用只有一个操作 - 因此没有理由抛出错误 2174。如果您想知道 - 我正在为 flash player 10.0 发布

更新:我发现它与 Flash 播放器版本有关:在 10.3 上它可以工作,而在 11.1 上如果失败。

有任何想法吗?干杯,埃雷兹

0 投票
1 回答
223 浏览

jquery - jquery 将文件发送到 as3 文件参考

我正在尝试做一个简单的 Flash 文件上传器。我创建了一个 Flash SWF,它可以将文件上传到服务器上,还有一个 php 将它保存在那里。我现在想要完成的事情是将这个闪存隐藏在某个地方并通过外部函数访问它。我想要做的就是浏览一个文件并通过jQuery将文件提供给flash fileReference,然后调用fileReference.upload()。

我希望有人可以帮助我解决这个问题。提前谢谢你,丹尼尔!

0 投票
1 回答
383 浏览

javascript - 从js浏览fileReference,在flash变通方法中模拟按键

我正在尝试从 Flash SWF 外部调用 fileReference.browse,我读了一些文章,这些文章通常说由于 Flash 10 安全问题,这是不可能的。所以我想知道从 js 向 Flash 发送一个命令来模拟一个命令是否可行闪存内的按键,这(此按键)将触发文件引用。

提前谢谢你,丹尼尔!

0 投票
0 回答
381 浏览

apache-flex - Flex 文件引用在失败时自动重试(如错误 #2038)

如果 Fileupload.upload() 操作因 IO_Error 失败,有没有办法自动重试?我尝试再次调用upload()(它确实到达了网络服务)==>但是当重试完成时它没有触发DataEvent.UPLOAD_COMPLETE_DATA(我用嗅探器检查了重试操作确实成功完成) 感谢您的任何想法。

0 投票
1 回答
7624 浏览

actionscript-3 - Flash AS3 FileReference - 一次选择并上传多个文件

我目前有一个 swf,它允许您选择和显示文件并使用 FileReference 将其上传到服务器。这很好用,但我需要能够选择并显示多个(在某些情况下最多 25 个),然后最后全部上传。

我知道您可以使用 FileReferenceList 在对话框弹出窗口中同时选择多个文件,但我的问题是用户需要一次选择一个,对该图像执行操作,然后选择另一个,执行操作等等。 ..然后最后当他们按下上传时将它们全部上传到服务器上。

是否有可能或者有没有办法让我可以将每个新选择的文件添加到一个数组中,然后最后它一次性上传数组中的所有文件或循环遍历每个文件,直到数组中的所有对象都完成?

任何人都可以帮忙吗?我将在下面发布我工作的单个文件上传的完整代码。

拜托,请帮忙,我对 Flash 的限制,只学习了 3-4 个月,我已经被困了一个多星期了:(

劳伦

as3 代码:

php 服务器代码:

0 投票
1 回答
1101 浏览

flash - TypeError:错误#1006:编码不是函数

我不断收到这个错误,这让我发疯。这是我第一次尝试将 a 导出Flash MovieClip到可下载的*.PNG文件中。我按照在线指南并实施了 Adob​​e 的PNGEncoder.as“图像”。

指南:http ://permadi.com/blog/2011/02/flash-as3-saving-image-to-disk/ PNGEncoder:https ://github.com/mikechambers/as3corelib/tree/master/src/com/土坯/图像/

我设置了PNGEncoder.as课程并更改了偏好,以便Flash识别它(已确认)。现在,当我运行SWF并单击按钮时,它什么也不做,输出说TypeError: Error #1006: encode is not a function.

来自 PNGEncoder.as:

我在这里搜索了论坛,发现了类似的问题,但我还没有弄清楚如何解决这个问题。如果您有任何想法,请帮助!

0 投票
1 回答
724 浏览

apache-flex - Flex FileReference.browse() 打开一个保存对话框 - 不是一个打开的对话框

IE 将打开一个打开的对话框,但带有 Flash 插件 11.2.202.235 的 FireFox 12 会打开一个保存对话框。

这发生在另外 2 位同事身上,但不会发生在其他任何人身上——有什么想法吗?