日期:2014-05-17  浏览次数:20872 次

smartupload问题 求解
index.jsp

 <form action="loadOpt.jsp" enctype="multipart/form-data" method="post">
     <input type="file" value="浏览"/>
     <input type="submit" value="上传"/>
    </form>


loadOpt.jsp

<%
SmartUpload su=new SmartUpload();
try{
su.initialize(pageContext);
su.upload();
String p=su.getFiles().getFile(0).getFilePathName();
File f=su.getFiles().getFile(0);
if(!f.isMissing()){
String path1="upload/"+f.getFileName();
f.saveAs(path1,SmartUpload.SAVE_VIRTUAL);
out.println("<script>alert('提交成功');location.href='index.jsp'</script>");
}else
{
out.println("<script>alert('提交失败');location.href='index.jsp'</script>");
}
}catch(Exception e)
{
e.printStackTrace();
}
 %>


报错 java.lang.IllegalArgumentException: Files' name is invalid or does not exist (1205). 找个半天错误 没找到 求解 哪里出现了问题  

------解决方案--------------------
 <form action="loadOpt.jsp" enctype="multipart/form-data" method="post">
        <input type="file" value="浏览" name="pic"/>
        <input type="submit" value="上传"/>
    </form>

需要加一个   name="pic" 才可以的哦~~