/*** 文件链接转base64* @param urlStr 文件在线url* @return 文件base64格式*/public static String fileToBase64(String urlStr){String base64 = null;try {// 统一资源URL url = new URL(urlStr);// 连接类的父类,抽象类URLConnection urlConnection = url.openConnection();// http的连接类HttpURLConnection httpURLConnection = (HttpURLConnection) urlConnection;//设置超时httpURLConnection.setConnectTimeout(1000 * 5);//设置请求方式,默认是GEThttpURLConnection.setRequestMethod("POST");// 设置字符编码httpURLConnection.setRequestProperty("Charset", "UTF-8");// 打开到此 URL引用的资源的通信链接(如果尚未建立这样的连接)。httpURLConnection.connect();// 文件大小int fileLength = httpURLConnection.getContentLength();// 控制台打印文件大小System.out.println("您要下载的文件大小为:" + fileLength / (1024 * 1024) + "MB");// 建立链接从请求中获取数据URLConnection con = url.openConnection();BufferedInputStream bin = new BufferedInputStream(httpURLConnection.getInputStream());byte[] buffer = new byte[1024];//每次读取的字符串长度,如果为-1,代表全部读取完毕int len;ByteArrayOutputStream outStream = new ByteArrayOutputStream();while ((len = bin.read(buffer)) != -1) {outStream.write(buffer, 0, len);}bin.close();byte[] bytes = outStream.toByteArray();BASE64Encoder base64Encoder = new BASE64Encoder();System.out.println("base64" + base64Encoder.encode(bytes));bin.close();base64 = base64Encoder.encode(bytes);} catch (IOException e) {e.printStackTrace();}return base64;}

在线文件不落地转base64相关推荐

  1. 在线文件/文档预览/分页分片预览 之开源kkfileview(word转pdf,pdf截取,pdf转图片,Aspose jobConverter , OpenOffice ,libreoffice )

    前提说明 浏览器不能直接浏览word文件,但可以浏览pdf文件!!! 可以后台把word,excel 转成成pdf.然后给前端预览: 业界常用的开源工具有:Aspose jobConverter ,  ...

  2. 祝贺 在线文件管理系统 访问量 超过500

    到目前为止,<<在线文件管理系统>>一文已有超过500位网友访问过了,深感欣慰. 祝贺一下, 转载于:https://www.cnblogs.com/GISDEV/archiv ...

  3. 通过C#中的在线文件自动更新应用程序

    目录 介绍 背景 使用代码 兴趣点 本文介绍如何在不使用ClickOnce的情况下为您的应用程序提供一键更新或自动更新功能. 下载演示项目-586.48 KB 下载源-1.13 MB 下载Readme ...

  4. 在线文件(Word、Excel、PPT、PDF)预览

    Go File View 是基于 Golang 的在线文件(Word.Excel.PPT.PDF)预览程序,受 kkFileView 启发并基于其 Web 前端开发. 使用spring boot打造文 ...

  5. 【图片编辑小软件, 在线文件转换器】FastStone Photo Resizer支持批量转换和批量重命名;免费快速在线转换器, 将pdf, 图像, 视频, 文档, 音频, 电子书及压缩等格式相互转换

    ▚ 01 FastStone Photo Resizer 1.1 简介 包含两大功能:批量转换.批量重命名 下载地址为:https://download.csdn.net/download/Xminy ...

  6. 真正实现网络下载,文件不落地.解决XmlHttp对象、winnet.dll、URLDownloadToFile生成的ie缓存(Hook_CreateFileW阻止缓存生成)

    最近遇到的一个需求是,要求从网络上下载数据,并且文件不落地,那就是需要把缓存处理下,阻止缓存生成.无论我们用XmlHttp对象.还是inter网络通信控件.下载文件的API函数URLDownloadT ...

  7. vivo手机互传的文件怎么找到_基于 P2P 的在线文件传输工具,电脑与手机互传文件...

    小鹿快传是一款点对点(P2P)的在线文件传输工具,无需登录,即可在电脑.手机间互传文件,简单方便快捷. 小鹿快传是一款在线工具,只需要使用浏览器打开即可传输.无论电脑与电脑之间,手机与手机之间,还是电 ...

  8. 最近很火的在线文件预览txt、doc、ppt、pdf、excel、jpg、png、zip、tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写搜索引擎多关键词检索名称和内容(四)

    最近很火的在线文件预览txt.doc.ppt.pdf.excel.jpg.mp4.png.zip.tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写一个文件搜索引擎实现多关键词 ...

  9. 基于java的格式转换,word 转 pdf、word 转图片、office 格式转换、在线文件预览

    一.项目简介 不管你是java程序员.c++程序员,python程序员,在开发项目中肯定遇到过格式转换的问题,如何轻松搞定格式转换的问题呢?当然是百度啦!面向百度编程已经成为当下程序员的日常操作. 基 ...

最新文章

  1. R语言包_reshape2
  2. 判断手机号码运营商,归属地等信息
  3. jetty9.x版本配置优化
  4. ajax跨域请求Flask后台
  5. jsp项目开发案例_Laravel 中使用 swoole 项目实战开发案例一 (建立 swoole 和前端通信)life...
  6. html写弹出告警状态,基于日志报警插件 elastalert 实现告警(示例代码)
  7. 如何在CentOS/RedHat下实现根据源码包创建rpm包
  8. Python自动化之Django中间件
  9. Java基础入门第二版 课后答案
  10. 百度图像识别明星或动物
  11. MPEG-4标准定义的音频压缩格式AAC详解
  12. 中文翻译英文-免费批量中文英文翻译互转软件
  13. spring boot+thymeleaf+layui实现后台管理系统界面
  14. Unity支持的C#版本
  15. 『贪心』阿狸和桃子的游戏
  16. 免费的在线Web文件管理器:Net2FTP,Pydio,eXtplorer,KodExplorer–功能强大
  17. c++语言表白超炫图形_数学公式的超酷表白我爱你
  18. HN2015集训 永远亭的竹笋采摘
  19. 关于actor模型的优缺点分析
  20. 2022react面试题整理

热门文章

  1. 第二章:简单古典密码(及其五元组)
  2. Win11设置共享文件的方法
  3. 亚马逊运营技巧亚马逊 ASIN 和 SKU有什么作用?区别在哪里
  4. 《算法笔记》胡凡——4.2散列
  5. Python 转换圆形、五边形、六边形、八边形PNG图片
  6. C# 多窗口切换的实现
  7. 一个程序员的平凡日常
  8. 小红书笔记下沉怎么做到的?
  9. 被各种手机浏览器的推荐烦死,推荐一种干净、有效的浏览器操作
  10. 算法设计与分析基础 第一章谜题