【问题标题】:Ajax file uploading with java back end?使用java后端上传Ajax文件?
【发布时间】:2011-02-26 14:25:18
【问题描述】:

我不想使用闪光灯。我找到了多个执行此操作的 jquery 库。现在我正在使用这个:http://demo.webdeveloperplus.com/ajax-file-upload/

问题是他们都使用 PHP。我尝试将它指向我的 servlet 而不是 PHP 文件,但它永远不会被调用。

【问题讨论】:

    标签: java ajax file-upload


    【解决方案1】:

    我用这个 jquery 插件做到了。它几乎模仿了标准的 jquery ajax 功能,但也允许您使用 iframe 发送数据。不涉及 Flash,纯 JavaScript。

    http://malsup.com/jquery/form/

    这是一个文件上传示例
    http://malsup.com/jquery/form/#file-upload

    【讨论】:

    • 我尝试了 3 个与上面类似的不同 ajax 库,它们都提交到 PHP 文件。我无法让它们中的任何一个提交给 servlet。
    • 那么您应该暂时忘记 ajax 并设置您的 servlet 来处理以纯格式发送的文件输入。当您的 servlet 工作时,请求是否为 ajax 并不重要。是的,我确实将那个插件与 servlet (spring MVC) 一起使用。
    • 好的,我搞定了。这个特定的 jquery 插件显然适用于 servlet 路径,而我尝试的所有其他插件仅适用于 .php 文件。我很幸运,我必须先尝试所有不起作用的方法。
    【解决方案2】:

    试试plupload。后端应该无关紧要。

    【讨论】:

    • 在这些解决方案中,后端似乎并不重要,但确实如此。
    • @Joren 你在使用 Servlet 吗?如果您将 plupload 设置为使用多部分请求,则可以使用 servlets.com/cos 的 MultipartRequest 获取数据。
    • 我为 Plupload 创建了一个示例 Java Servlet 后端。你可以在这里得到它:blog.shadit.com/2010/10/28/java-servlet-plupload
    猜你喜欢
    • 1970-01-01
    • 2019-01-11
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 2016-05-01
    • 2013-12-01
    • 1970-01-01
    相关资源
    最近更新 更多