当前位置: 首页 > news >正文

几个做ppt的网站知乎wordpress-move

几个做ppt的网站知乎,wordpress-move,汕头汽配网站建设,四川盼之网络科技官网读取连接中文件流和页面展示base64编码的文件 背景需求从接口处获取base64编码的字节流依赖java 代码 前端展示pdf图片 背景需求 我需要展示一个pdf 文件在页面上#xff0c;但是我一直没办法将 pdf的下载链接用预览方式展示出来#xff0c;于是打算讨个巧#xff0c;直接给… 读取连接中文件流和页面展示base64编码的文件 背景需求从接口处获取base64编码的字节流依赖java 代码 前端展示pdf图片 背景需求 我需要展示一个pdf 文件在页面上但是我一直没办法将 pdf的下载链接用预览方式展示出来于是打算讨个巧直接给前端页面发送 Base64 编码的字符串用来展示pdf文件。而正好我们的文件也有一个获取流的接口。于是变出现了这篇文章。 从接口处获取base64编码的字节流 依赖 dependencygroupIdorg.apache.hadoop/groupIdartifactIdhadoop-common/artifactIdversion3.4.0/version/dependencyjava 代码 直接从 URL 获取流 public static String downloadFile3(String UrlFilePath, String localFilePath) {URL url null;HttpURLConnection httpUrl null;try {url new URL(UrlFilePath);httpUrl (HttpURLConnection) url.openConnection();// 设置请求方式默认是GET// httpUrl.setRequestMethod(POST);httpUrl.connect();try (BufferedInputStream bis new BufferedInputStream(httpUrl.getInputStream())) {byte[] bytes IOUtils.toByteArray(bis);String base64String Base64.getEncoder().encodeToString(bytes);// Write the BASE64 encoded string to the filetry (BufferedWriter writer new BufferedWriter(new FileWriter(localFilePath))) {writer.write(base64String);}return base64String;}} catch (Exception e) {e.printStackTrace();}return ;}发送 GET 请求 获取流 /*** param url 远程文件路径* return base64 编码字符串*/public static String byGet(String url) {// 创建Httpclient对象CloseableHttpClient httpclient HttpClientBuilder.create().build();RequestConfig requestConfig RequestConfig.custom().setConnectTimeout(30000).setConnectionRequestTimeout(30000).setSocketTimeout(30000).build();String resultString ;CloseableHttpResponse response null;try {URIBuilder builder new URIBuilder(url);URI uri builder.build();// 创建http GET请求HttpGet httpGet new HttpGet(uri);httpGet.setConfig(requestConfig);httpGet.addHeader(Content-type, application/json; charsetutf-8);// 执行请求response httpclient.execute(httpGet);// 判断返回状态是否为200if (response.getStatusLine().getStatusCode() 200) {InputStream inputStream response.getEntity().getContent();byte[] bytes IOUtils.toByteArray(inputStream);BASE64Encoder encoder new BASE64Encoder();resultString encoder.encode(bytes);return resultString;}} catch (Exception e) {} finally {try {if (response ! null) {response.close();}httpclient.close();} catch (IOException e) {e.printStackTrace();}}return ;}前端展示 pdf function viewPdf (content) {const blob this.base64ToBlob(content)if (window.navigator window.navigator.msSaveOrOpenBlob) {window.navigator.msSaveOrOpenBlob(blob)} else {const fileURL URL.createObjectURL(blob)window.open(fileURL)}}function base64ToBlob (code) {code code.replace(/[\n\r]/g, )const raw window.atob(code)const rawLength raw.lengthconst uInt8Array new Uint8Array(rawLength)for (let i 0; i rawLength; i) {uInt8Array[i] raw.charCodeAt(i)}return new Blob([uInt8Array], { type: application/pdf })}图片 let ImgURL \img src\data:image/png;base64, content \;将拼接好的 ImgURL 拼接即可
http://www.hkea.cn/news/14455433/

相关文章:

  • 鲜花便宜的网站建设电子商务网站开发技术解决方案
  • 公司网站建设合作协议wordpress安装无法链接数据库
  • 智能家居网站模板上海企业查询官网
  • 科技网站备案网站后台编辑
  • 新乡集团网站建设建站教程视频下载
  • 儿童网站欣赏wordpress分类标题自定义
  • 云南建设厅网站职称评定芜湖网站网站建设
  • 德州口碑好的网站制作公司wordpress retina
  • 一级造价工程师报名网站淘宝店铺推广渠道有哪些
  • 服装营销型网站建设给娃娃做衣服卖的网站
  • 网站建设 开发个人网站建设在哪里
  • wordpress模板 门户网站怎么建立挣流量的网站
  • 自己做的网站在浏览器上显示不安全关于网站建设请示
  • 制作网页教程简单进一步优化落实
  • php+mysql 网站建设采集站seo赚钱辅导班
  • 浙江省建设厅网站wordpress配置主题
  • 中国外贸网站大全wordpress游戏代练主题
  • 设计网站页面要怎么切图商城县建设局网站
  • 网站建设 seo结构wordpress手机版网页
  • 网站栏目策划wordpress 动作
  • 服务好的徐州网站建设网站建设的目的只是开展网络营销
  • 网站开发常用js函数长春企业宣传片制作公司
  • 什么是营销型网站呢seo怎么收费seo
  • 微信网页上的网站怎么做绵阳的网站建设公司
  • 响应式购物网站wordpress 文章版权 插件
  • 淘宝做网站的都是模板网站虚拟主持
  • 网站建设与维护属于什么岗位泉州建设网站公司吗
  • 网络工程师自学网站怎样在百度上做网站
  • 做网站策划wordpress 绑定手机版
  • 专业制作网站公司哪家好fantastico wordpress