我有一个在网络上运行的Flash应用程序。我需要将图像和音频文件存储到客户端本地磁盘(不想存储在Web上)而不提示客户端。我已经尝试过共享对象了。但由于共享对象空间限制为每个域100 KB,我正在寻找替代方案。
如果有人有更好的解决方案,请告诉我。
感谢。
答案 0 :(得分:2)
您无法单独使用Flash Player执行此操作。有意设计SharedObject
和FileReference/save()
以允许用户拥有本地存储的权限。如果用户不这样做,那将是一个安全问题。
使用AIR应用程序,您可以使用File
和FileStream
或EncryptedLocalStore
执行此操作。
答案 1 :(得分:0)
我在创建日志文件和写入日志文件方面遇到了同样的问题
我唯一的解决方案是创建一个localhost WebService(使用的WCF),因此我可以使用URLRequest到localhost并将数据传递给服务 - 然后更新文件或创建它。
但是在你的方式中,如果你想将用户的东西存储到磁盘上,也许你也可以以某种方式使用Web服务。只需要尝试。
Visual Studio拥有几乎完整的Web服务模板 - 只需根据您的目的进行编辑。