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上传相关推荐

  1. java 图片分段上传_java实现分段读取文件并通过HTTP上传的方法

    本文实例讲述了java实现分段读取文件并通过HTTP上传的方法.分享给大家供大家参考.具体如下: 1.首先将文件分段,用RandomAccessFile 2.分段后将分出的内容上传到http URL ...

  2. 单个文件过大上传服务器的方案,上传很大的文件到云服务器上

    上传很大的文件到云服务器上 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...

  3. java 根据分隔符从后往前读取文件数据

    java 根据分隔符从后往前读取文件数据 思路 从前往后比较简单,使用Scanner的sc.useDelimiter(delimiter); 就可以. 从后往前 百度了半天似乎java没有从后往前读的 ...

  4. java文件下载用什么技术_Java中实现文件上传下载的三种解决方案(推荐)

    javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1.通过form表单向后端发送请求 Save 改进后的代码不需要for ...

  5. java http 上传大文件上传_java实现大文件的上传

    最近项目经理逼着让偶做树的展开,表嵌套表,可惜偶刚参加工作,水平低,这不在查资料嘛,可是不多久就传来了经理的叫嚣声,这么简单的东西,都一天了,你还没做完..................,哎真是郁闷 ...

  6. java 快速读文件_java快速读取文件

    如何优雅读取文件,java想简单读写一个文件都要上10行代码.幸好guava和apache commons 都有提供简单操作文件工具. 简单介绍读取文件最后一行.读取文件第一行.读取大文件.往大文件追 ...

  7. java io读取文件_java io读取文件操作代码实例

    这篇文章主要介绍了java io读取文件操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 主要分为字节读取和字符读取,字节读取可以一个一个 ...

  8. java 读文件 二进制_JAVA中读取文件(二进制,字符)内容的几种方法总结

    JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代码,需要的可以直接复制使用 public cla ...

  9. java 读取文件内容 实例_Java 实例 – 读取文件内容 - Java 基础教程

    Java 实例 以下实例演示了使用 readLine() 方法来读取文件 test.log 内容,其中 test.log 文件内容为: 本站 www.runoob.com java 代码如下: Mai ...

  10. java 读取文件 二进制_JAVA中读取文件(二进制,字符)内容的几种方法总结

    public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件. */ public static void readFileB ...

最新文章

  1. 漫画详解:厌氧君和好氧君,谁才是明日之子?
  2. 启动过程以及故障排除
  3. 傅里叶级数FS, 离散傅里叶变换DFT
  4. Bat命令:从Ftp获取文件以及数据导入
  5. Windows驱动开发技术详解笔记
  6. Illustrator、Indesign与Photoshop
  7. Android培训翻译_使你的程序感知位置
  8. Redis学习---(14)Redis 事务
  9. Web 学习之跨域问题及解决方案
  10. ELK 把date替换为logstash的@timestamp
  11. mysql为什么尽量少星号,mysql – select中是否存在星号排除其他列?
  12. OneNote2007简体中文便携版
  13. 虚拟化部署ESXI6.7+intel x710-da4万兆网卡
  14. java 制作圆形按钮_Java制作圆形按钮
  15. android模拟触控power键
  16. Vue.js删除子组件数据显示异常,重新销毁创建子组件
  17. Off the coast 将图片放入Markdown!
  18. 流利阅读 2019.1.30 China’s Baidu pledges to improve search service after complaint
  19. 字符串ASCII码的常用方法
  20. 2022年大宗商品和原材料公开拍卖市场研究报告

热门文章

  1. 使用Spring-hadoop小结
  2. 数字前端工程师必备技能
  3. POJ 3660 Cow Contest【传递闭包】
  4. 实例化Model的三种方式
  5. 用户代码未处理EntityCommandExecutionmException报错解决方案
  6. InfoPath中的Rich Text Box中如何加“回车”
  7. [导入]Ajax初试
  8. 2.2.1.处理机调度的概念,层次
  9. spoon无法初始化至少一个步骤_手机怎么设置无线路由器 手机设置无线路由器步骤【详解】...
  10. 编译tensorflow的小小记录