⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uploadutil.java

📁 用户能进行简单的注册
💻 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 + -