通过HttpClient实现http上传文件详解编程语言
2023-06-13 09:20:29 时间
注意:要载入commons-httpclient-3.1.jar commons-codec.jar commons-logging.jar这三个包
import java.io.File; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.methods.multipart.FilePart; import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity; import org.apache.commons.httpclient.methods.multipart.Part; public class Hclient public static void main(String args[]) String targetURL = null;// TODO 指定URL File targetFile = null;// TODO 指定上传文件 targetFile = new File("1.mp3"); targetURL = "http://localhost:8080/test/tt"; //servleturl PostMethod filePost = new PostMethod(targetURL); try //通过以下方法可以模拟页面参数提交 //filePost.setParameter("name", "中文"); //filePost.setParameter("pass", "1234"); Part[] parts = { new FilePart(targetFile.getName(), targetFile) }; filePost.setRequestEntity(new MultipartRequestEntity(parts,filePost.getParams())); HttpClient client = new HttpClient(); client.getHttpConnectionManager().getParams().setConnectionTimeout(5000); int status = client.executeMethod(filePost); if (status == HttpStatus.SC_OK) System.out.println("上传成功"); // 上传成功 else System.out.println("上传失败"); // 上传失败 catch (Exception ex) ex.printStackTrace(); finally filePost.releaseConnection(); }
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10789.html
cjava相关文章
- 写给大忙人看的 – Java中上传文件MinIO服务器(2)
- android .dex文件探究
- Weblogic任意文件上传漏洞(CVE-2019-2618)
- JAVA 文件上传 和 下载
- wordpress 出现了问题,您的修改可能未被保存,请重试。您也可能需要通过FTP手工修复并上传文件
- 阿里云文件上传报413 Request Entity Too Large(请求实体太大)
- 【愚公系列】2023年01月 .NET/C#知识点-文件上传与下载
- 如何处理Xcode上传IPA文件后无法在后台架构版本中显示的问题?
- 基于标准的http来实现Android多文件上传详解手机开发
- jsp servlet实现文件上传详解编程语言
- 使用commons-fileupload实现文件上传详解编程语言
- 文件Linux 打开 HTML 文件的方法(linux打开html)
- Linux查看文件大小的方法(linux获取文件的大小)
- Oracle网盘新体验:高速下载分享文件(oracle网盘下载)
- Linux编辑文件:简单的TXT编辑技巧(linux编辑txt文件)
- MySQL快速导入CSV文件的方法(mysql导入csv)
- 解析MySQL中的.idb文件:存储引擎的秘密(.idbmysql)
- Linux文件传输指南:快速上传和下载文件的方法(如何把文件传到linux)
- 阿里云Linux之上传文件篇(阿里云linux上传文件)
- Linux下管理日志文件技巧(日志文件linux)
- 轻松恢复Linux系统中丢失的文件:文件还原技巧(linux还原文件)
- MSSQL中使用文件上传的方法(mssql 上传文件)
- Redis部署优化yml文件实践(yml redis)
- MySQL实现CSV文件上传快速方便高效的数据处理(mysql上传csv)
- 文件上传程序的全部源码
- 如何限制asp.net中上传文件的大小的代码
- php中检查文件或目录是否存在的代码小结
- asp.net上传execl文件后,在页面上加载显示(示例代码)
- PHPFTP操作类代码(上传、拷贝、移动、删除文件/创建目录)