javax.servlet.ServletException: File can't be saved (1120).
com.jspsmart.upload.SmartUploadException: File can't be saved (1120).<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload"/> request.setCharacterEncoding("GB2312");
mySmartUpload.initialize(pageContext);
mySmartUpload.upload(); String num=(String)session.getValue("number");
String school=(String)session.getValue("school");
String oldpath=(String)session.getValue("oldpath");
session.removeValue("oldpath");
String saveadd="c:/paper/2003/"+school+"/"+num;com.jspsmart.upload.File myFile=mySmartUpload.getFiles().getFile(0);
if (!myFile.isMissing()) {
java.io.File oldFile=new java.io.File(oldpath);
oldFile.delete();
java.io.File fileDir;
String path; if((saveadd!=null)&&(saveadd.length()>0)){
String[] pathArray=saveadd.split("/");
boolean[] resultArray=new boolean[pathArray.length-1];
if(pathArray.length>=2){
path=pathArray[0]+"/"+pathArray[1];
fileDir = new java.io.File(path);
if(!fileDir.exists())
resultArray[0]=fileDir.mkdir();
for(int i=2;i<pathArray.length;i++){
path=path+"/"+pathArray[i];
fileDir=new java.io.File(path);
if(!fileDir.exists())
resultArray[i-1]=fileDir.mkdir();
}
}
}
myFile.saveAs(saveadd+"/"+myFile.getFileName());
saveadd=saveadd+"/"+myFile.getFileName();
}
else
{saveadd=oldpath;}
com.jspsmart.upload.SmartUploadException: File can't be saved (1120).<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload"/> request.setCharacterEncoding("GB2312");
mySmartUpload.initialize(pageContext);
mySmartUpload.upload(); String num=(String)session.getValue("number");
String school=(String)session.getValue("school");
String oldpath=(String)session.getValue("oldpath");
session.removeValue("oldpath");
String saveadd="c:/paper/2003/"+school+"/"+num;com.jspsmart.upload.File myFile=mySmartUpload.getFiles().getFile(0);
if (!myFile.isMissing()) {
java.io.File oldFile=new java.io.File(oldpath);
oldFile.delete();
java.io.File fileDir;
String path; if((saveadd!=null)&&(saveadd.length()>0)){
String[] pathArray=saveadd.split("/");
boolean[] resultArray=new boolean[pathArray.length-1];
if(pathArray.length>=2){
path=pathArray[0]+"/"+pathArray[1];
fileDir = new java.io.File(path);
if(!fileDir.exists())
resultArray[0]=fileDir.mkdir();
for(int i=2;i<pathArray.length;i++){
path=path+"/"+pathArray[i];
fileDir=new java.io.File(path);
if(!fileDir.exists())
resultArray[i-1]=fileDir.mkdir();
}
}
}
myFile.saveAs(saveadd+"/"+myFile.getFileName());
saveadd=saveadd+"/"+myFile.getFileName();
}
else
{saveadd=oldpath;}
解决方案 »
- 高分求指点:缓冲区是干什么的。JVM是怎么管理缓冲区的?
- 如何传递数组到后台(使用Struts2)
- 毕业设计:jsp分页问题请教
- hibernate映射mysql的blob字段
- applet访问数据库的问题,请教~~~
- 郁闷问题,请大家帮忙!!!!!!!11
- 一个java.lang.OutOfMemoryError问题!
- 请教大家一个问题好吗?我在asp表单中使用了jsp的代码可是读不出来
- 不知道为什么用jdbc直接连数据库后无法使用存储过程,大家帮忙阿,可以再加分
- tomcat+apache+win2000显示中文问题
- 如何在java中调用另一个servlet并传递一些字符串,只在后台操作,不是重定向
- 如何捕获session消亡时间
出现不能保存这个错误的可能性有几种?
java.io.File myFilePath=new java.io.File(saveadd+"/");//创建目录
if(!myFilePath.exists()) { myFilePath.mkdirs(); }myFile.saveAs(saveadd+"/"+myFile.getFileName());...............................