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

jspSmartUpload上传文件路径问题??
用smartupload组件上传文件上传成功!但是路径出现错误 可又不知道怎么改??

错误:


如图 路径信息怎么会包含在图片名称中??

保存代码:
String rp=request.getRealPath("/");
file.saveAs(rp+"\\upload\\"+date+"."+file.getFileExt());

我试过file.saveAs(rp+"/upload/"+date+"."+file.getFileExt()); ,结果图片没有上传!

谢谢

------解决方案--------------------
貌似不需要前面的rp

su.getFiles().getFile(0).saveAs("/upload/" + pathid + "." + ext);
------解决方案--------------------
String path=application.getRealPath("/upload/" + pathid + "." + ext); 试试这个 

------解决方案--------------------
String rp=request.getRealPath("/"); 
file.saveAs(rp+"\\upload\\"+date+"."+file.getFileExt()); 
改为
file.saveAs("/upload/"+date+"."+file.getFileExt(),SAVEAS_VIRTUAL);
然后看看你的应用下的upload/文件夹下有没有上传的文件
------解决方案--------------------
\\upload\\改成upload\\
------解决方案--------------------
探讨
String rp=request.getRealPath("/"); 
file.saveAs(rp+"\\upload\\"+date+"."+file.getFileExt()); 
改为 
file.saveAs("/upload/"+date+"."+file.getFileExt(),SAVEAS_VIRTUAL); 
然后看看你的应用下的upload/文件夹下有没有上传的文件

------解决方案--------------------
朋友,我也遇到了这个问题,你解决了吗?
能否告诉我解决的方法,正在郁闷中!
------解决方案--------------------
1、利用smartupload上传文件首先保证你的upload文件夹存在。
2、可以用相对路径file.saveAs("/upload/"+date+"."+file.getFileExt()); 

------解决方案--------------------
把你所有的代码都贴出来,是不是其它代码的问题???
------解决方案--------------------
lz看下自己产生的文件名字 /upload/2008....
很明显就是路径和文件名成一个了?
为什么?
因为系统没有识别你的/
为什么?
因为要用转义字符//
明白了?