Struts2 Struts 2和YUI上传程序问题
我有一个项目,我正在工作,我们需要能够选择一次上传多个文件。因为我们已经将YUI用于其他一些事情,所以这似乎是一个相当简单的请求。我做了一些研究,并决定使用YUI的上传程序来完成这项工作 构建了一个简单的示例来熟悉组件。简单的例子是一个JSP,它使用YUI库连接到一个Servlet,并使用org.apache.commons.fileupload来处理文件。工作完美无瑕。因此,我开始将其集成到我们的struts 2项目中。一切都很好,直到你尝试上传,然后它什么也不做。所以我尝试了几种方法,以下是我的发现 如果我像这样为YUI编写上传函数 功能上传 { //alertupload;fileID=+fileIDStruts2 Struts 2和YUI上传程序问题,struts2,yui-uploader,Struts2,Yui Uploader,我有一个项目,我正在工作,我们需要能够选择一次上传多个文件。因为我们已经将YUI用于其他一些事情,所以这似乎是一个相当简单的请求。我做了一些研究,并决定使用YUI的上传程序来完成这项工作 构建了一个简单的示例来熟悉组件。简单的例子是一个JSP,它使用YUI库连接到一个Servlet,并使用org.apache.commons.fileupload来处理文件。工作完美无瑕。因此,我开始将其集成到我们的struts 2项目中。一切都很好,直到你尝试上传,然后它什么也不做。所以我尝试了几种方法,以下是
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中是否需要配置一些东西
谢谢!您需要指定一个绝对路径。提供一个相对路径是行不通的。 希望这有帮助