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" 才可以的哦~~
