10行代码搞定 前台上传附件(pdf) 在线预览功能

一.整体思路

开始想象的很麻烦,但实际实现了 很简单!注意这里是预览的pdf文件,其他格式没有试过!思路如下:

1.准备所需工具--一个type为file的输入框,一个充当预览按钮的a标签。(没错,就这两样!)

2.在上传文件之前,预览按钮是隐藏的。通过点击上传文件,会触发input的onchange事件,我们在这个事件里面做下处理

3.所谓处理,就是给预览按钮动态设置href属性为文件的预览地址,href值是一个链接,因此我们只要获取上传文件的地址链接即可

4.关于获取文件地址链接,用FileReader文件读取器的readAsURL即可!

二.实现代码 

1.首先我们放一个文件输入框 !

1)type为file,因为要上传文件

2)accept为文件上传类型,这里规定只能上传pdf格式

<input id="addFile" type="file"  accept="application/pdf">

2.紧接着,我们定义一个预览按钮

1)当点击按钮时预览时新打开页面,因此target="_blank"

2)display为none,当选择文件后才动态显示预览按钮

<a href="javascript:void(0);" id&
  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
钉钉打卡是一种办公考勤软件,通常需要使用手机进打卡,但有时可能会出现一些问题,如因为手机权限限制或系统限制而无法正常打卡。为了解决这些问题,一些开发者提出了用两代码来解决钉钉打卡的方法,免除了手机的root权限,并且可以永久防封。下面是具体的操作步骤: 1. 首先,需要准备一个具有无障碍权限的手机,无障碍权限可以在手机的设置中找到,打开该权限,并允许相关应用获得该权限。 2. 然后,下载并安装一款名为Auto.js Runner的应用,可以从某些应用市场或者开发者官网获取安装包。 3. 打开Auto.js Runner应用,在应用中创建一个新的脚本,在脚本编辑界面中输入下面的两代码: ```javascript launchApp("钉钉"); click(100, 400); ``` 上述代码中,第一代码的作用是启动钉钉应用,第二代码的作用是模拟点击屏幕上的坐标(100, 400),该坐标应该是“打卡”按钮在屏幕上的位置,具体坐标可以根据手机屏幕的大小进调整。 4. 保存并运这个脚本,脚本会自动打开钉钉应用,并点击屏幕上的“打卡”按钮,完成打卡操作。 使用这种方法可以实现免root永久防封的打卡操作,而且不需要进复杂的设置或者额外的权限获取。但需要注意的是,由于每个手机的屏幕大小和分辨率不同,所以需要根据实际情况进坐标的调整,以确保脚本的正确运。此外,开发者还需要遵守相关法律法规,合法使用此类工具,并确保不会对他人造成不良影响。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值