📄 fileuploadbean.java
字号:
package gcycom_seam.ejb_action;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.List;
import java.util.UUID;
import org.richfaces.event.UploadEvent;
import org.richfaces.model.UploadItem;
public class FileUploadBean {
@SuppressWarnings("unchecked")
public void uploadListener(UploadEvent event) {
// 获取传过来的items,3.2.2之前版本不支持getUploadItems方法
List itemList = event.getUploadItems();
for (int i = 0; i < itemList.size(); i++) {
try {
UploadItem item = (UploadItem) itemList.get(i);
File file = new
File("d:\\uploadInfo\\"+UUID.randomUUID().toString()+".doc");
// 大小不能超过4M
if (item.getFileSize() <= 4000000) {
/*String fname = item.getFile().getName();
File file = new File("d:\\uploadInfo\\" + fname
+ UUID.randomUUID().toString() );*/
FileInputStream fis = new FileInputStream(item.getFile());
FileOutputStream out = new FileOutputStream(file);
int bytes = 0;
byte[] bteFile = new byte[1024];
while ((bytes = fis.read(bteFile)) != -1) {
out.write(bteFile, 0, bytes);
}
fis.close();
out.close();
}
} catch (Exception e) {
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -