用于管理文件上传到服务器的Java Applet

时间:2009-05-04 15:28:16

标签: java flash file-upload

寻找符合以下要求的下降Java文件上载小程序(甚至Flash):

  1. 免费/便宜(是的,希望在商业网络应用程序中使用)
  2. 最好允许多个文件选择
  3. 是否可以在目标服务器上创建/编辑文件夹? (在安全的根文件夹中)
  4. 能否覆盖目标目录中的文件?
  5. 需要IE + Firefox支持... Safari,Chrome等奖金
  6. 能够“挂钩”流程以应用其他逻辑
  7. 注意:

    • 特别是我正在寻找上传到另一台服务器上的目录的能力(例如,不是我的网络服务器或应用服务器正在运行的目录)
    • 目标服务器有一个共享驱动器,该应用的所有用户都有权存储文件。
    • 通过“体面的观察”,我真的非常希望避免像这样被“剥皮”的用户界面: alt text
      (来源:swtguibuilder.com

    在我关闭“没有编程相关”之前,我需要能够挂钩到这样的applet以应用一些额外的权限逻辑等。我不想重新发明轮子如果其他人已经制作了一个已经完成我需要的组件。

3 个答案:

答案 0 :(得分:1)

使用Java相对容易。查看Apache Commons Fileupload以获取服务器端代码。对于前端,有许多examples of flash-based file uploads

答案 1 :(得分:0)

您问题的简单答案曾经是Flash。自从Flash Player 10发布以来,它已经不复存在了。 Adobe已对文件上传添加了限制,该限制仅允许在UIA - 用户启动的操作范围内上载文件。这意味着必须通过鼠标单击启动文件上载。

有一些内置闪存的免费文件上传器可用。唯一的问题是FP10打破了排队。将文件添加到待处理的上载列表是没有问题的。开始上传也没问题。但是当一个文件上传完成并且下一个应该开始时,如果你没有再次点击那么Flash Player将不允许它,这几乎没用。

答案 2 :(得分:0)

至少有两个要求:

  1. 小程序文件上传器这些可用,例如:http://sourceforge.net/projects/jupload/
  2. 配置目标的小工具这在我的经验中是不寻常的,但我为Swing应用程序写了一次,这对于applet来说是类似的。有必要为用户提供远程文件系统的视图,启用视图操作,然后上载更改。请注意,此处存在交易问题,因此这并非易事。