Actionscript有没有办法将文件直接上传到内存?

时间:2012-03-17 13:56:31

标签: actionscript-3 flash

我正在研究上传XML文件,然后将其内容存储在数据库中。看起来upload method of flash.net.FileReference可以完成这项工作,但它只是为您提供了将其上传到服务器的选项。

我可以将它上传到服务器,从该服务器读取然后删除该文件,但我想避免额外的工作。

有没有办法只将文件加载到内存而不将其保存在某个远程位置?

3 个答案:

答案 0 :(得分:1)

不能做到这一点,上传只能在服务器上进行,可能是出于安全原因。

如果你需要将内容存储到数据库中,为什么不让服务器端的bakend处理呢?

如果这只是您需要的一些数据,那么在程序完成后扔掉,也许您可​​以考虑让用户将其数据复制并粘贴到某个文本字段。这可能取决于您的目标受众的想法:IT类型 - 没有问题,非IT类型 - 问题:D

答案 1 :(得分:0)

如果您尝试让用户从本地计算机中选择XML文件,请在myFileReference.load()之后的Event.COMPLETE处理程序函数中使用var myXML:XML = XML(myFileReference.data);获取数据您选择的文件。

答案 2 :(得分:0)

是的,您可以将所有内容加载到缓存中,只需将其推入数组即可,只需要将其调出即可。