我是一个全新的Flash新手(从来没有在闪存中创建任何东西)。我非常熟悉web应用程序(基于J2EE),并且在Javascript方面拥有合理的专业知识。
这是我的要求。
我希望用户选择一个图像(通过html表单)。通常,在post中,此映像将被发送到服务器,并可能存储在那里,以便稍后处理。我不想那样。我想在本地存储这个映像,然后通过HTTP将它提供给用户。
因此,流程是: 1.转到"select图像url":mywebsite.com/selectImage
浏览图像并选择图像
这将在本地将控制转移到客户端上运行的代码(Javascript或flash),然后将图像本地存储在客户端机器上的某个位置。
这最终将导致某些客户端代码在检索图像并呈现它的浏览器上运行(不需要任何服务器往返)。
我考虑了以下几种选择:
谢谢!
发布于 2010-06-06 18:18:55
您可以使用数据URI来显示文件。本质上,您可以使用图像数据(加上前缀)作为图像元素的src属性。如果您已经知道如何将文件作为base64编码的字符串读入内存,那么使用数据URI可能是显示图像的最简单方法。
发布于 2010-06-13 01:28:48
好的,我实现了以下解决方案(以防有人有任何评论或想知道答案)
关于“隐藏的iframe技巧”-如果您感兴趣,有一篇很好的文章(请参阅www.openjs.com/articles/ajax/ajax_file_upload/response_data.php) )。
唯一的限制是IE不能处理基础64编码字符串超过32K的图像-请参阅http://msdn.microsoft.com/en-us/ie/dd578309.aspx。请注意,只有IE8工作-IE7不支持数据uri我相信。
https://stackoverflow.com/questions/2985254
复制相似问题