java 图片分段上传_java 分段读取文件 并通过HTTP上传
1、首先将文件分段,用RandomAccessFile
2、分段后将分出的内容上传到http
1.[代码][Java]代码
URL url = new URL(actionUrl);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
/** 允许Input、Output,不使用Cache */
con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);
/** 设定传送的method=POST */
con.setRequestMethod("POST");
/** setRequestProperty */
con.setRequestProperty("Connection", "Keep-Alive");
con.setRequestProperty("Charset", "UTF-8");
con.setRequestProperty("Content-Type",
"multipart/form-data;boundary=" + boundary);
/** 设定DataOutputStream */
DataOutputStream ds = new DataOutputStream(con.getOutputStream());
ds.writeBytes(twoHyphens + boundary + end);
ds.writeBytes("Content-Disposition: form-data; "
+ "name=\"file1\";filename=\"" + newName + "\"" + end);
ds.writeBytes(end);
/** 取得文件的FileInputStream */
FileInputStream fStream = new FileInputStream(uploadFile);
/** 设定每次写入1024bytes */
int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];
int length = -1;
/** 从文件读取数据到缓冲区 */
while ((length = fStream.read(buffer)) != -1)
{
/** 将数据写入DataOutputStream中 */
ds.write(buffer, 0, length);
}
ds.writeBytes(end);
ds.writeBytes(twoHyphens + boundary + twoHyphens + end);
/** close streams */
fStream.close();
ds.flush();
java 图片分段上传_java 分段读取文件 并通过HTTP上传相关推荐
- java 图片分段上传_java实现分段读取文件并通过HTTP上传的方法
本文实例讲述了java实现分段读取文件并通过HTTP上传的方法.分享给大家供大家参考.具体如下: 1.首先将文件分段,用RandomAccessFile 2.分段后将分出的内容上传到http URL ...
- 单个文件过大上传服务器的方案,上传很大的文件到云服务器上
上传很大的文件到云服务器上 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...
- java 根据分隔符从后往前读取文件数据
java 根据分隔符从后往前读取文件数据 思路 从前往后比较简单,使用Scanner的sc.useDelimiter(delimiter); 就可以. 从后往前 百度了半天似乎java没有从后往前读的 ...
- java文件下载用什么技术_Java中实现文件上传下载的三种解决方案(推荐)
javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1.通过form表单向后端发送请求 Save 改进后的代码不需要for ...
- java http 上传大文件上传_java实现大文件的上传
最近项目经理逼着让偶做树的展开,表嵌套表,可惜偶刚参加工作,水平低,这不在查资料嘛,可是不多久就传来了经理的叫嚣声,这么简单的东西,都一天了,你还没做完..................,哎真是郁闷 ...
- java 快速读文件_java快速读取文件
如何优雅读取文件,java想简单读写一个文件都要上10行代码.幸好guava和apache commons 都有提供简单操作文件工具. 简单介绍读取文件最后一行.读取文件第一行.读取大文件.往大文件追 ...
- java io读取文件_java io读取文件操作代码实例
这篇文章主要介绍了java io读取文件操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 主要分为字节读取和字符读取,字节读取可以一个一个 ...
- java 读文件 二进制_JAVA中读取文件(二进制,字符)内容的几种方法总结
JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代码,需要的可以直接复制使用 public cla ...
- java 读取文件内容 实例_Java 实例 – 读取文件内容 - Java 基础教程
Java 实例 以下实例演示了使用 readLine() 方法来读取文件 test.log 内容,其中 test.log 文件内容为: 本站 www.runoob.com java 代码如下: Mai ...
- java 读取文件 二进制_JAVA中读取文件(二进制,字符)内容的几种方法总结
public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件. */ public static void readFileB ...
最新文章
- 漫画详解:厌氧君和好氧君,谁才是明日之子?
- 启动过程以及故障排除
- 傅里叶级数FS, 离散傅里叶变换DFT
- Bat命令:从Ftp获取文件以及数据导入
- Windows驱动开发技术详解笔记
- Illustrator、Indesign与Photoshop
- Android培训翻译_使你的程序感知位置
- Redis学习---(14)Redis 事务
- Web 学习之跨域问题及解决方案
- ELK 把date替换为logstash的@timestamp
- mysql为什么尽量少星号,mysql – select中是否存在星号排除其他列?
- OneNote2007简体中文便携版
- 虚拟化部署ESXI6.7+intel x710-da4万兆网卡
- java 制作圆形按钮_Java制作圆形按钮
- android模拟触控power键
- Vue.js删除子组件数据显示异常,重新销毁创建子组件
- Off the coast 将图片放入Markdown!
- 流利阅读 2019.1.30 China’s Baidu pledges to improve search service after complaint
- 字符串ASCII码的常用方法
- 2022年大宗商品和原材料公开拍卖市场研究报告
热门文章
- 使用Spring-hadoop小结
- 数字前端工程师必备技能
- POJ 3660 Cow Contest【传递闭包】
- 实例化Model的三种方式
- 用户代码未处理EntityCommandExecutionmException报错解决方案
- InfoPath中的Rich Text Box中如何加“回车”
- [导入]Ajax初试
- 2.2.1.处理机调度的概念,层次
- spoon无法初始化至少一个步骤_手机怎么设置无线路由器 手机设置无线路由器步骤【详解】...
- 编译tensorflow的小小记录