日期:2014-05-16  浏览次数:20663 次

jquery之ajaxfileupload异步上传插件

点我下载工程代码
由于项目需求,在处理文件上传时需要使用到文件的异步上传。这里使用Jquery Ajax File Uploader这个组件下载地址http://www.phpletter.com/download_project_version.php?version_id=6
服务器端采用struts2来处理文件上传。
所需环境:
jquery.js
ajaxfileupload.js
struts2所依赖的jar包
及struts2-json-plugin-2.1.8.1.jar
编写文件上传的Action

package?com.ajaxfile.action;

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?message?=?"你已成功上传文件";
????
????
public?String?getMessage()?{
????????
return?message;
????}

????
public?void?setMessage(String?message)?{