📄 operateuploadfile.java
字号:
package com.dark.nethd.business;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.upload.FormFile;
import com.dark.comm.util.FileIO;
import com.dark.comm.util.StringUtils;
import com.dark.nethd.Constants;
import com.dark.nethd.bean.UserInfo;
public class OperateUploadFile {
@SuppressWarnings("finally")
public static String doUploadFile(FormFile file, HttpServletRequest request) throws FileNotFoundException, IOException {
String filepath = "";
UserInfo ui = (UserInfo) request.getSession().getAttribute(
Constants.USER_SESSION_KEY);
String dirStructure = "/uploadfile/" + ui.getUserId();
Date theDate = new Date();
String fileName = StringUtils.getHour(theDate) + "_"
+ StringUtils.getMinute(theDate) + "_"
+ StringUtils.getSecond(theDate)
+ FileIO.getFileExt(file.getFileName());
String uploadPath = FileIO.getRealFilePath(request.getSession()
.getServletContext(), dirStructure);
if (!FileIO.checkFilesFolder(uploadPath)) {
FileIO.smartMakeDir(request.getSession().getServletContext(),
dirStructure);
}
InputStream stream = file.getInputStream();
FileIO.creatFile(stream, uploadPath + File.separator + fileName);
filepath = dirStructure + "/" + fileName;
return filepath;
}
public static boolean delUploadFile(String filePath,
HttpServletRequest request) {
return FileIO.deleteFile(FileIO.getRealFilePath(request.getSession()
.getServletContext(), filePath));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -