为什么我用jsp上传图片到根目录文件夹upload下,程序运行完成没有错误但是upload文件夹里面没有图片
我用jsp上传图片到根目录文件夹upload下,处理页面处理完成没有错误,并且能够显示我上传的图片,图片显示路劲也是upload文件夹下图片,但是查看upload文件夹里面却没有上传的图片是怎么回事啊?附上上传页面代码:<form METHOD="POST" ACTION="uploadFileAccept.jsp" NAME="book" ENCTYPE="multipart/form-data" > <table CELLSPACING="0" CELLPADDING="3" BORDER="1" WIDTH="474"> <tr><td align="center" colspan="2">录入书藉信息</td></tr> <tr> <td width="150">书名:</td> <td width="324"><input TYPE="TEXT" name="bookname" ></td> </tr> <tr> <td>封面:</td> <td><input TYPE="file" name="photofile"></td> </tr> <tr> <td>作者:</td> <td><input TYPE="TEXT" name="author"></td> </tr> <tr> <td>出版社:</td> <td><input TYPE ="TEXT" name="publisher"></td> </tr> <tr><td colspan="2" width="474"> <input TYPE="Submit" value="提交"></td> </tr> </table></form>附上处理页面代码:<%//新建一个SmartUpload对象SmartUpload su = new SmartUpload();//上传初始化,pageContext为JSP的内置对象su.initialize(pageContext);//设定允许上传的文件(通过扩展名限制),仅允许jpg,bmp,gif文件。su.setAllowedFilesList("jpg,bmp,gif");//上传文件su.upload();//将上传文件全部保存到指定目录su.save("/upload",SmartUpload.SAVE_VIRTUAL);out.println("文件上传成功");%><table CELLSPACING="0" CELLPADDING="3" BORDER="1" WIDTH="474"> <tr> <td width="150">书名:</td> <td width="324"> <%=su.getRequest().getParameter("bookname")%> </td> </tr> <tr> <td>封面:</td> <td><img src="<%="upload/"+su.getFiles().getFile(0).getFileName()%>"></td> </tr> <tr> <td>作者:</td> <td><%=su.getRequest().getParameter("author")%></td> </tr> <tr> <td>出版社:</td> <td><%=su.getRequest().getParameter("publisher")%></td> </tr> </table>