如何在struts2中结合HttpClient进行文件上传
来源:互联网 发布:it信息网 编辑:程序博客网 时间:2024/05/17 18:00
最近遇到了用httpclient进行上传文件的问题,下面我就和大家简单的说一下:
package com.imps.action;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.List;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.PostMethod;
public class TabinfoAction extends BaseAction
{
private File[] myFile;
private String[] myFileFileName;// 文件名
private Integer[] myFileFileSize;// 文件大小
private String[] myFileContentType;// 文件类型
public String uploadPost()
{
String posturl ="http://127.0.0.1:8080/settabimage.aspx";
System.out.println(posturl);
String status=null;
for(int i=0;i<myFile.length;i++)
{
FileInputStream file=new FileInputStream(myFile[i]);
InputStream in = new BufferedInputStream(file);
PostMethod post=new PostMethod(posturl);
post.setRequestBody(in);
HttpClient client = new HttpClient();
client.executeMethod(post);
String response=new String(post.getResponseBodyAsString().getBytes("ISO-8859-1"),"UTF-8");
post.releaseConnection();
in.close();
file.close();
}
}
public File[] getMyFile() {
return myFile;
}
public void setMyFile(File[] myFile) {
this.myFile = myFile;
}
public String[] getMyFileFileName() {
return myFileFileName;
}
public void setMyFileFileName(String[] myFileFileName) {
this.myFileFileName = myFileFileName;
}
public Integer[] getMyFileFileSize() {
return myFileFileSize;
}
public void setMyFileFileSize(Integer[] myFileFileSize) {
this.myFileFileSize = myFileFileSize;
}
public String[] getMyFileContentType() {
return myFileContentType;
}
public void setMyFileContentType(String[] myFileContentType) {
this.myFileContentType = myFileContentType;
}
千万记住不要记忘记关闭流和释放http连接
- 如何在struts2中结合HttpClient进行文件上传
- 如何在struts2中结合HttpClient进行文件上传
- 如何在Struts中进行文件上传
- HttpClient结合Structs2进行文件上传(Action返回字符串)
- 如何在struts2中上传和下载文件
- 如何在Struts中进行文件上传[转载]
- httpClient上传文件 在Spring MVC中解析文件
- 在Struts2中实现文件上传
- 在Struts2中实现文件上传
- 在Struts2中实现文件上传
- 在Struts2中实现文件上传
- 关于struts2框架工程HttpClient上传文件
- struts2 如何 上传文件
- 利用HttpClient进行http文件上传
- 利用HttpClient进行http文件上传
- 利用HttpClient进行http文件上传
- 利用HttpClient进行http文件上传
- 使用 HttpClient 4 进行文件上传
- Professional Office Business Application Development: Using Microsoft Office SharePoint Server 2007
- 2009-03-31
- Professional Office Business Application Development: Using Microsoft Office SharePoint Server 2007
- Dts问题--大字体中暗含竖线
- GridView“GridView1”激发了未处理的事件“PageIndexChanging” 之解决方案
- 如何在struts2中结合HttpClient进行文件上传
- My first article -- To be determined
- winForm子父窗体传值
- 程序员失业后应做的五件事
- Winsock流程简述与函数用法说明
- 偷Microsoft师学MFC艺:且看C++如何支持反射
- 精通 Eclipse V3.4,第 1 部分: Eclipse 工作台
- Apache Roller简介
- iis7.0下载iis7.0安装包下载iis7.0 xp xp装iis7.0