📄 uploadutil.java
字号:
package tea.util;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import javax.servlet.ServletConfig;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.facet.jspsmart.upload.File;
import com.facet.jspsmart.upload.SmartUpload;
public class UploadUtil {
private SmartUpload smart;
private ServletConfig config;
public UploadUtil(ServletConfig config, HttpServletRequest request,
HttpServletResponse response) {
try {
this.config = config;
smart = new SmartUpload();
smart.initialize(config, request, response);
// smart.setAllowedFilesList("jpg,gif");
smart.upload("UTF-8");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
// �ϴ��ļ�
public String upload(int i, String path) {
int num = 0;
Calendar c = Calendar.getInstance();
// ��ʽ��ʱ��
SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
String fileName = sf.format(c.getTime());
File myFile = smart.getFiles().getFile(i);
// ��ȡ�ϴ��ļ�)չ��
String fileExt = myFile.getFileExt();
// ���ϴ�ʧ������9��
for (int j = 0; j < 10; j++) {
try {
if (!(myFile.isMissing()))// ����ϴ��ļ�����
myFile.saveAs(path + fileName + "." + fileExt);
break;
} catch (Exception e) {
num++;
fileName = fileName + j;
continue;
}
}
if (num == 10)
return null;
else {
if (myFile.isMissing())
return "";
else
return fileName + "." + fileExt;
}
}
// ��ȡ��ֵ��������ı�������
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -