一、准备
需要下载3个jar包:
httpclient-4.3.6.jar
httpcore-4.3.2.jar
httpmime-4.3.6.jar
二、服务端代码
(使用的是struts2)
UploadAction:
public class UploadAction extends BaseAction {
private static final long serialVersionUID = -7303046935729691708L;
private String fileName;
private File file;
private final String DEFAULT_SAVE_PATH = "D:\\data";//默认路径
private String savePath;
public String upload(){
if(fileName != null && file != null){
try {
if(savePath == null || savePath.equals("")){
savePath = DEFAULT_SAVE_PATH;
}
File temp = new File(savePath + File.separator +fileName);
if(!temp.exists()){
file.createNewFile();
}
FileOutputStream fos = new FileOutputStream(temp);
FileInputStream fis = new FileInputStream(file);
int len = -1;
byte[] buf = new byte[1024];
while((len = fis.read(buf)) != -1){
fos.write(buf, 0, len);
}
fos.flush();
fis.close();
fos.c