代码抛出异常,信息是This path does not exist (1135).
可我测试了,文件路径都出的来啊,但就是传不成功
哪位高手帮忙看下啊,谢谢了.这是代码:
<%
try
{
//新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
//上传初始化
su.initialize(pageContext);
//设定上传限制
//限制上传文件的最大长度。
su.setMaxFileSize(1000000*8);
//设定允许上传的文件(通过扩展名限制)
su.setAllowedFilesList("jpg,gif,bmp,JPG,GIF,BMP");
//上传文件
su.upload();
//取得影片信息
String name = su.getRequest().getParameter("name");
String sort = su.getRequest().getParameter("sort");
String lang = su.getRequest().getParameter("lang");
String addr = su.getRequest().getParameter("addr");
String url = su.getRequest().getParameter("url");
String intro = su.getRequest().getParameter("intro");
String pic = "";
//判断是否有附件上传
File file = su.getFiles().getFile(0);
if(!file.isMissing())
{
//System.out.println(file.getFileName());
//pic=file.getPateFileName();
//将附件以 当前时间+附件扩展名 作为文件名保存
SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyyMMddHHmmss");
String nowTime = dateFormatter.format(new Date());
pic = nowTime+"."+ file.getFileExt();
file.saveAs("../pic/"+pic);
}
//将影片信息保存到数据库中
movie.setName(name);
movie.setSort(sort);
movie.setLang(lang);
movie.setAddr(addr);
movie.setUrl(url);
movie.setIntro(intro);
movie.setPic(pic);
if(movieDao.add(movie))
{
//加入成功
%>
<p><font color=blue>添加影片信息成功</font></p>
<div>
<input type=button name=btn value="继续添加" onClick='window.location="./add_movie_form.html"'>
</div>
<%
}
else
{
//加入失败
%>
<p><font color=red>添加影片信息失败,请重试</font></p>
<div>
<input type=button name=btn value="返回" onClick='window.history.go(-1)'>
</div>
<%
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
%>
<p><font color=red>您上传的文件格式不对,或者上传文件太大!</font></p>
<div>
<input type=button name=btn value=返回 onClick='window.history.go(-1)'>
</div>
<%
return ;
}
%>
可我测试了,文件路径都出的来啊,但就是传不成功
哪位高手帮忙看下啊,谢谢了.这是代码:
<%
try
{
//新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
//上传初始化
su.initialize(pageContext);
//设定上传限制
//限制上传文件的最大长度。
su.setMaxFileSize(1000000*8);
//设定允许上传的文件(通过扩展名限制)
su.setAllowedFilesList("jpg,gif,bmp,JPG,GIF,BMP");
//上传文件
su.upload();
//取得影片信息
String name = su.getRequest().getParameter("name");
String sort = su.getRequest().getParameter("sort");
String lang = su.getRequest().getParameter("lang");
String addr = su.getRequest().getParameter("addr");
String url = su.getRequest().getParameter("url");
String intro = su.getRequest().getParameter("intro");
String pic = "";
//判断是否有附件上传
File file = su.getFiles().getFile(0);
if(!file.isMissing())
{
//System.out.println(file.getFileName());
//pic=file.getPateFileName();
//将附件以 当前时间+附件扩展名 作为文件名保存
SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyyMMddHHmmss");
String nowTime = dateFormatter.format(new Date());
pic = nowTime+"."+ file.getFileExt();
file.saveAs("../pic/"+pic);
}
//将影片信息保存到数据库中
movie.setName(name);
movie.setSort(sort);
movie.setLang(lang);
movie.setAddr(addr);
movie.setUrl(url);
movie.setIntro(intro);
movie.setPic(pic);
if(movieDao.add(movie))
{
//加入成功
%>
<p><font color=blue>添加影片信息成功</font></p>
<div>
<input type=button name=btn value="继续添加" onClick='window.location="./add_movie_form.html"'>
</div>
<%
}
else
{
//加入失败
%>
<p><font color=red>添加影片信息失败,请重试</font></p>
<div>
<input type=button name=btn value="返回" onClick='window.history.go(-1)'>
</div>
<%
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
%>
<p><font color=red>您上传的文件格式不对,或者上传文件太大!</font></p>
<div>
<input type=button name=btn value=返回 onClick='window.history.go(-1)'>
</div>
<%
return ;
}
%>
解决方案 »
- 求指点 谢谢了
- jsp 中如怎样获取对象?
- 如何安全的定义JSP公共文件
- 急 jspSmart上传中文文件名乱码怎么办?
- 在线等 有没有见过这种错误的!!!急啊!!!
- JSP中用<sql:query>标签查询出来的数据在本页中如何应用于<% %>中,即JAVA代码中?
- 怎么通过数据库里读出来的值使下拉框的某一项成为selected???
- 小问题,立即结贴,怎样在关闭IE时,用JAVASCRIPT弹出一个提示框?
- 请教session,可能是服务器配置问题
- 请问各大虾,做WEB集群时你们是怎么实现那些用户上传文件的同步呢?
- MySQL Cannot load JDBC driver class 'org.gjt.mm.mysql.Driver' 异常
- 敢问淘宝这是什么方式提交的了?
这是一个获取当前web应用程序的绝对路径
若你在你的WEB应该程序下即WEBROOT下新建了一个名为pic的文件夹
你的上传的图片放到PIC文件夹下,则路径为
path+="/pic/";
你上传的图片保存为
.......
pic = nowTime+"."+ file.getFileExt();
file.saveAs(path+pic); //web应用程序下WEBROOT/pic文件夹下
只是在路径设置上有问题
我用System.out.println();在控件台中打印的路径名和文件名都正确,
但就是传不上去指定的文件夹
你自己 new File("../pic/"+pic)
看看可以不
相对路径有时候是很危险的