導航:首頁 > 版本升級 > struts2刪除上傳文件

struts2刪除上傳文件

發布時間:2023-06-12 20:31:52

『壹』 struts2上傳文件後,怎麼自動刪除臨時文件呢

1.確認你不需要call this method:
file.deleteOnExit();
2. 確認 execute() method 確實被調用過

『貳』 struts2上傳文件,怎麼刪除struts.multipart.saveDir下的臨時文件呢

刪除臨時文件夾啊,網上應該有解決的辦法

『叄』 struts2 上傳多個文件的問題

獲得對應上傳框中的文件數組,文件名數組和文件類型數組這個容易,你看下面代碼就知道了import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.struts2.interceptor.ServletRequestAware;
import com.opensymphony.xwork2.Action;public class uploadfile implements Action,ServletRequestAware {

HttpServletRequest request;
private File[] file;
private String[] fileContentType;
private String[] fileFileName;
HttpServletRequest request;
HttpSession session; public void setServletRequest(HttpServletRequest request)
{this.request=request;}
public File[] getFile() {
return file;
}
public void setFile(File[] file) {
this.file = file;
}
public String[] getFileContentType() {
return fileContentType;
}
public void setFileContentType(String[] fileContentType) {
this.fileContentType = fileContentType;
}
public String[] getFileFileName() {
return fileFileName;
}
public void setFileFileName(String[] fileFileName) {
this.fileFileName = fileFileName;
}*/ public String execute() throws Exception
{

session=request.getSession();
ConBean conbean=new ConBean();
conbean.con(); //連接資料庫

String name=(String)session.getAttribute("name");

for(int i=0;i<file.length;i++)
{
String address="resource/"+getFileFileName()[i];
String time=new Date().toString();
String sql="insert into resource(name,s_name,s_address,s_time) values('"+name+"','"+getFileFileName()[i]+"','"+address+"','"+time+"')";
conbean.insert(sql);

FileOutputStream w=new FileOutputStream("../webapps/webDemo/resource/"+getFileFileName()[i]);
FileInputStream r= new FileInputStream(getFile()[i]);

byte[] bt=new byte[19999999];

int len=0;
if((len=r.read(bt))>0)
{
w.write(bt, 0, len);
}

w.close();
r.close();

}

return SUCCESS;}

『肆』 struts2上傳文件夾中的圖片為什麼過一段時間就自動刪除了

1.2

『伍』 struts2 文件下載完後如何刪除臨時文件

臨時文件不用刪除,由系統管理,會自動清理的

閱讀全文

與struts2刪除上傳文件相關的資料

熱點內容
3c各個版本屏幕通用 瀏覽:439
文件管理系統c 瀏覽:314
電腦的盤刪除的文件回收站找不到 瀏覽:964
sha1解密工具 瀏覽:546
蘋果7屏幕摸凹凸不平 瀏覽:597
解決取消點擊分享密碼 瀏覽:587
u盤安裝mac鏡像文件下載地址 瀏覽:468
如何查找丟失文件 瀏覽:681
成都java小班培訓 瀏覽:511
如何刪除excel數據源鏈接 瀏覽:607
怎麼樣讓文件只能讀不能刪 瀏覽:42
Excel中編程內容放在哪裡 瀏覽:78
微信公眾號封面圖大小 瀏覽:215
win101703更新工具 瀏覽:588
北京精雕編程怎麼設置尺寸 瀏覽:954
土地徵收老百姓看什麼文件 瀏覽:529
打卡機如何恢復資料庫 瀏覽:359
安卓最好星空軟體 瀏覽:469
開發app的充值功能需要什麼 瀏覽:788
電腦桌面新建文件夾里內容沒了 瀏覽:165

友情鏈接