91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

struts2+jquery+ajax實現(xiàn)了文件的異步上傳,的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\.mymetadata
?????文件????????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.xml
?????文件??????????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.xml
?????目錄???????????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-base\
?????目錄???????????0??2013-05-30?10:12??testup\WebRoot\js\.svn\props\
?????目錄???????????0??2013-05-30?10:12??testup\WebRoot\js\.svn\text-base\
?????文件????????5100??2013-04-13?17:41??testup\WebRoot\js\.svn\text-base\commfn.js.svn-base
?????文件?????????225??2013-04-13?17:41??testup\WebRoot\js\.svn\text-base\DisableFun.js.svn-base
?????文件???????78601??2013-04-13?17:41??testup\WebRoot\js\.svn\text-base\jquery-1.4.4.min.js.svn-base
............此處省略39個文件信息

評論

共有 條評論