Struts2 Struts 2和YUI上传程序问题

Struts2 Struts 2和YUI上传程序问题,struts2,yui-uploader,Struts2,Yui Uploader,我有一个项目,我正在工作,我们需要能够选择一次上传多个文件。因为我们已经将YUI用于其他一些事情,所以这似乎是一个相当简单的请求。我做了一些研究,并决定使用YUI的上传程序来完成这项工作 构建了一个简单的示例来熟悉组件。简单的例子是一个JSP,它使用YUI库连接到一个Servlet,并使用org.apache.commons.fileupload来处理文件。工作完美无瑕。因此,我开始将其集成到我们的struts 2项目中。一切都很好,直到你尝试上传,然后它什么也不做。所以我尝试了几种方法,以下是

我有一个项目,我正在工作,我们需要能够选择一次上传多个文件。因为我们已经将YUI用于其他一些事情,所以这似乎是一个相当简单的请求。我做了一些研究,并决定使用YUI的上传程序来完成这项工作

构建了一个简单的示例来熟悉组件。简单的例子是一个JSP,它使用YUI库连接到一个Servlet,并使用org.apache.commons.fileupload来处理文件。工作完美无瑕。因此,我开始将其集成到我们的struts 2项目中。一切都很好,直到你尝试上传,然后它什么也不做。所以我尝试了几种方法,以下是我的发现

如果我像这样为YUI编写上传函数

功能上传 { //alertupload;fileID=+fileID

                 if(fileID !=null)
                 {
                   uploader.uploadAll( "http://localhost:8080/YUIUploaderTest/uploader","POST");
                 }

             }
它工作得很好。文件上传和创建,群众欢欣鼓舞

但是,如果我将其更改为生产环境所需的内容

function upload()
             {
                 //alert("upload; fileID=" + fileID);

                 if(fileID !=null)
                 {
                   uploader.uploadAll( "/ECMS/certificate/massimportcertificate_uploadFiles.action","POST");
                 }

             }
它除了从flash中抛出2038错误外,什么也没做。在谷歌搜索了很多次之后,我认为我试图传递的url可能是不正确的。但是如果我将该url放在浏览器中,并附加了链接,它就会触发动作

问题是,是什么导致了这个2038错误?在YUI上传程序工作之前,struts中是否需要配置一些东西


谢谢!

您需要指定一个绝对路径。提供一个相对路径是行不通的。 希望这有帮助