1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > js 实现 input type=”file” 文件上传示例代码

js 实现 input type=”file” 文件上传示例代码

时间:2019-12-08 11:43:42

相关推荐

js 实现 input type=”file” 文件上传示例代码

web前端|js教程

input 文件上传

web前端-js教程

在开发中,文件上传必不可少, 是常用的上传标签,但是它长得又丑、浏览的字样不能换,我们一般会用让,隐藏,点其他的标签(图片等)来时实现选择文件上传功能。

看代码:

交友单页源码演示,ubuntu怎么登录ip,访问tomcat空白页,python爬虫 赚钱,php写个网页,中山整合营销seo推广公司lzw

._box { width: 119px; height: 37px; background-color: #53AD3F; background-image: url(images/bg.jpg); background-repeat: no-repeat; background-position: 0 0; background-attachment: scroll; line-height: 37px; text-align: center; color: white; cursor: pointer; } .none { width: 0px; height: 0px; display: none; }js 实现 input file 文件上传 />

选择图片

jQuery(function () { $("._box").click(function () { $("#_f").click(); }); });

但是在火狐和一些高版本的浏览器中后台可以获取到要上传的文件,一些低版本的浏览器压根就获取不到Request.Files

查阅资料,有说改成这样的:

html5电子书店网站源码,ubuntu打开终端6,永州爬虫ip厂,api加密 php,阳泉网络seolzw

._box { width: 119px; height: 37px; background-color: #53AD3F; background-image: url(images/bg.jpg); background-repeat: no-repeat; background-position: 0 0; background-attachment: scroll; line-height: 37px; text-align: center; color: white; cursor: pointer; } .none { width: 0px; height: 0px; display: none; }js 实现 input file 文件上传 />

选择图片

jQuery(function () { $("._box").click(function () { return $("#_f").click(); }); });

加了一个return关键字,兼容性提高了不少,但是有的浏览器还是不好用。

我们发现只有手动点击后台就一定能获取到要上传的文件

于是我们可以透明

修改代码如下:

php开源网站源码官网,ubuntu无法使用rz,tomcat7一闪即逝,爬虫族的眼睛,PHP工作流基本原理,金华seo建议lzw

._box { position: relative; width: 119px; height: 37px; background-color: #53AD3F; background-image: url(images/bg.jpg); background-repeat: no-repeat; background-position: 0 0; background-attachment: scroll; line-height: 37px; text-align: center; color: white; cursor: pointer; overflow: hidden; z-index: 1; } ._box input { position: absolute; width: 119px; height: 40px; line-height: 40px; font-size: 23px; opacity: 0; filter: "alpha(opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; left: -5px; top: -2px; cursor: pointer; z-index: 2; }js 实现 input file 文件上传 />

选择图片

我们点击选择图片实际点击了不透明度为0的 ,单用户切看不到 后台亦可以获取到要上传的文件了。

ok

总结:

用一个不透明度为0的 盖在要用户可见的标签(或图片等)上,让用户点击。

用 width height line-height font-size 来控制右侧浏览按钮的大小。

用 left top (right 、 bottum)来控制右侧浏览按钮的位置,可以设置为负值。

用z-index来设置它们的层覆盖关系。

form 必须有enctype=”multipart/form-data”标记才能上传文件

更多js 实现 input type=”file” 文件上传示例代码相关文章请关注PHP中文网!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。