上传在线预览

Posted missrabbit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上传在线预览相关的知识,希望对你有一定的参考价值。

一、预览图片(blob)

<div>
    <input class="easyui-filebox" 
      labelPosition="top"
       data-options="buttonText:‘选择文件‘, accept:‘application/pdf‘,onChange:function(){view_file(this)} "        style="width:90%"> <div> <div style="margin-top:20px">   <a href="#" class="easyui-linkbutton" style="width:30%" onclick="upload_file()">预约</a>   <img id="pdf_view"></img> </div> // 上传时,触发的事件
function view_file(_obj) {   // 获取当前上传的file的路径   var _filepath = $(_obj).filebox("getValue");   var _file = document.getElementById(‘filebox_file_id_1‘).files[0];   $(‘#pdf_view‘).attr("src", getObjectURL(_file))
} // 获取file的本地浏览器对应路径 function getObjectURL(_file) {   var url = null;   if (window.createObjectURL != undefined) {     url = window.createObjectURL(_file);   } else if (window.URL != undefined) {     url = window.URL.createObjectURL(_file);   } else if (window.webkitURL != undefined) {     url = window.webkitURL.createObjectURL(_file);   }   return url; }

二、pdf 预览(jquery.metadata.js

http://jquery.malsup.com/media/

http://jquery.malsup.com/media/misc.html

<script type="text/javascript" src="http://github.com/malsup/media/raw/master/jquery.media.js?v0.92"></script>
<script type="text/javascript" src="jquery.metadata.js"></script>

...

<a class="media" href="guice.pdf">PDF File</a>
<a class="media {type: ‘html‘}" href="../">HTML File</a>

以上是关于上传在线预览的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot+Vue+kkFileView实现文档管理(文档上传下载在线预览)

uniapp上传图片至服务器,获得在线图片链接预览(实战)

koa中上传文件到阿里云oss实现点击在线预览和下载

jquery 图片上传本地预览V1.2

用openoffice+jodconverter+webuploader+pdf.js实现文件上传在线预览功能

一个超牛逼的 Java 文件在线预览项目