-
大小: 5.11MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-11-16
- 语言: JavaScript
- 标签: struts2 jquery ajax fileupload
资源简介
struts2+jquery+ajax实现了文件的异步上传,的MyEclipse编写的简单项目
代码片段和文件信息
package ul;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings(“serial“)
public class FileAction extends ActionSupport {
private File file;
private String fileFileName;
private String fileFileContentType;
private String newfilename;
private String groupid;
private String message = “文件上传成功“;
@SuppressWarnings(“deprecation“)
@Override
public String execute() throws Exception {
String path = ServletActionContext.getRequest().getRealPath(“/upload“);
System.out.println(this.getFileFileName()+“........................“+this.getNewfilename());
try {
File f = this.getFile();
if (this.getFileFileName().endsWith(“.exe“)) {
message = “上传的文件格式不正确“;
return ERROR;
}
FileInputStream inputStream = new FileInputStream(f);
FileOutputStream outputStream = new FileOutputStream(path + “/“
+ this.getFileFileName());
byte[] buf = new byte[1024];
int length = 0;
while ((length = inputStream.read(buf)) != -1) {
outputStream.write(buf 0 length);
}
inputStream.close();
outputStream.flush();
this.setMessage(“http://localhost:8080/testup/upload/“
+ this.getFileFileName());
} catch (Exception e) {
e.printStackTrace();
message = “上传文件失败!!!!“;
}
return SUCCESS;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}
public String getFileFileName() {
return fileFileName;
}
public void setFileFileName(String fileFileName) {
this.fileFileName = fileFileName;
}
public String getFileFileContentType() {
return fileFileContentType;
}
public void setFileFileContentType(String fileFileContentType) {
this.fileFileContentType = fileFileContentType;
}
public String getNewfilename() {
return newfilename;
}
public void setNewfilename(String newfilename) {
this.newfilename = newfilename;
}
public String getGroupid() {
return groupid;
}
public void setGroupid(String groupid) {
this.groupid = groupid;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-05-30 10:12 testup\
文件 529 2013-04-14 12:52 testup\.classpath
目录 0 2013-05-30 10:12 testup\.myeclipse\
文件 291 2013-05-30 10:12 testup\.myme
文件 1749 2013-04-14 14:20 testup\.project
目录 0 2013-05-30 10:13 testup\.settings\
文件 500 2013-04-14 12:52 testup\.settings\.jsdtscope
文件 128 2013-05-30 10:13 testup\.settings\org.eclipse.core.resources.prefs
文件 83 2013-05-30 10:13 testup\.settings\org.eclipse.core.runtime.prefs
文件 395 2013-04-14 12:52 testup\.settings\org.eclipse.jdt.core.prefs
文件 456 2013-04-14 12:52 testup\.settings\org.eclipse.wst.common.component
文件 252 2013-04-14 12:52 testup\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2013-04-14 12:52 testup\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2013-04-14 12:52 testup\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2013-05-30 10:21 testup\src\
文件 672 2013-05-30 10:21 testup\src\.struts.mex
文件 612 2013-05-30 10:21 testup\src\struts.xm
目录 0 2013-05-30 10:22 testup\src\ul\
文件 2387 2013-05-30 10:30 testup\src\ul\FileAction.java
目录 0 2013-05-30 10:28 testup\WebRoot\
文件 1704 2013-04-14 14:36 testup\WebRoot\index.jsp
目录 0 2013-05-30 10:15 testup\WebRoot\js\
目录 0 2013-05-30 10:12 testup\WebRoot\js\.svn\
文件 1200 2013-04-13 17:41 testup\WebRoot\js\.svn\all-wcprops
文件 1734 2013-04-13 17:41 testup\WebRoot\js\.svn\entries
目录 0 2013-05-30 10:12 testup\WebRoot\js\.svn\prop-ba
目录 0 2013-05-30 10:12 testup\WebRoot\js\.svn\props\
目录 0 2013-05-30 10:12 testup\WebRoot\js\.svn\text-ba
文件 5100 2013-04-13 17:41 testup\WebRoot\js\.svn\text-ba
文件 225 2013-04-13 17:41 testup\WebRoot\js\.svn\text-ba
文件 78601 2013-04-13 17:41 testup\WebRoot\js\.svn\text-ba
............此处省略39个文件信息
相关资源
- table jsontest
- 《jQuery Mobile实战》(陶国荣)源码
- SpringMVC+JSON+mybatis+jQuery+Ajax+Maven做的无
- AjaxControlToolkit.Binary.NET45
-
Beginning ja
vasc ript with DOM sc ripti - Ajax实现在线聊天
- 无jQuery的SignalR项目
- JQuery的几个精典应用实
- 一号店项目jquery
- jquery-dataTables简单
- java企业开发项目经典文档
- JQuery十个适合初学者
- jquery api 3.3.1中文文档
- AjaxControlToolkit 4.5 版本
- nodejs+express+mongodb+bootstrap+jquery+ejs写的
- 动力节点_jQuery讲义.pdf
- Jquery录取信息系统
- jQuery版图书馆管理系统
- jQuery Easy UI基础篇
- [jQuery] jQuery 经典 (英文版)
- jquery点击向上弹出二级菜单,再点击
- jsTreeSelect jquery 树形下拉菜单
- jQuery API 官方文档 最新版
- jQuery基础教程
- jQuery实现心形图片墙随机放大显示源
- 李炎恢在线课堂jQuery讲义(总)
- jquery教学ppt课件
- jQuery纸牌游戏
- div+css+JQuery仿京东商品详情界面
- HIS系统界面患者角度
评论
共有 条评论