java - BlazeDS/FLEX - 上传图像并显示

标签 java apache-flex tomcat flex4

我正在开发一个 FLEX,它使用户能够在服务器 (BalzeDS tomcat 4.0.0.14931) 的图像列表中导航。存储在“WebContent/Images”下的图像,以及已经可用/保存的图像按需要显示。

从此应用程序中,用户将能够从他们的本地目录中选择一个文件并将其上传。我已经完成了与上传图像相关的必要编码,它成功地在服务器的所需文件夹中创建了一个副本。上传图像文件后,我试图在 FLEX 端显示它,但图像未显示。在服务器端查看目标文件夹,文件已经创建成功。

为了使上传的图像可见,必须重新启动 BlazeDS Tomcat 服务器。由于这不是继续前进的理想方式,我正在向你们那里的专家寻求一些帮助来解决这个问题。

我尝试在网上搜索以解决此问题,但无法找到任何解决方案。另一个论坛 ( Tomcat restart problem ) 上发布了一个相同的问题,但仍未解决。

这是实现此 JAVA/BlazeDS/TomCat/FLEX 环境的最佳方法,或者是否有更好的替代方法。我可以实现的另一种方法是将文件作为 byte[] 保存到数据库中,但我不想以这种方式完成,因为数据库的大小往往会激增。

如果你能帮我解决这个问题,我将不胜感激。

提前致谢。

最佳答案

如果您必须重新启动 Tomcat,这意味着您正在将用户数据存储在您的 web-apps 目录中。您不应在 webapps 文件夹中存储任何用户数据。这些被认为是“系统文件”,在任何情况下都不应公开编辑。

将任何用户数据存储在具有正确权限的可公开访问的文件夹中,并通过 HTTP 提供它们(您应该能够在网络浏览器中查看它)。

关于java - BlazeDS/FLEX - 上传图像并显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5740193/

相关文章:

java - 如何在屏幕上绘制文本字段

apache-flex - Facebook iFrame 应用程序 : How to pass data from URL Query String

apache-flex - Adobe Air 使用 as3crypto 加密 mp3 文件仅加密前几个字节

java - 显示数组帮助工作

java - 如何仅从 URL 字符串中提取网站名称而不是 www.和 .com 与它

flash - 我的项目渲染器没有找到属性 "data."

java - 由于 web.xml,JSP 文件未使用 CSS

tomcat - 调试“无法使用 tomcat 5 序列化 sessionid 的增量请求

linux - 打开文件限制服务器可以支持

java - 康威斯的生活游戏无法正常工作