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

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

时间:2018-09-13 23:48:51

相关推荐

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

web前端|js教程

input,文件上传

web前端-js教程

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

看代码:

web前端项目源码下载,ubuntu入门 pdf,tomcat看不到小猫,爬虫匹配失败,在线工具 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

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

声卡驱动源码,vscode里css,ubuntu qvod,tomcat不能停止,sqlite什么用,商场导航插件,前端三大框架怎么使用,路飞学院爬虫培训班,php 定位字符串,东营seo推广商家,展示型网站系统,手机看网页视频插件,discuz模板制作实例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 () {

return $(“#_f”).click();

});

});

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

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

于是我们可以透明

修改代码如下:

netcat 源码下载,跑vscode,ubuntu饥荒,官网上找不到tomcat7,qt sqlite版本,大连网页设计公司评价,免费的服务器 虚拟空间,博客百度收录插件,阿里用前端框架,二手平台爬虫,php动态网页制作,查询seo,免费手机网站制作,网页的程序,论坛文章模板,jquery 设置页面title,asp 档案管理系统,cad应用程序开发详解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”标记才能上传文件

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