码迷,mamicode.com
首页 > Web开发 > 详细

选择本地文件上传控件 input标签

时间:2018-08-10 21:18:55      阅读:586      评论:0      收藏:0      [点我收藏+]

标签:inf   文件上传   flow   UNC   文件的   opacity   需要   border   应用   

当要通过控件来选择本地文件上传的时候的一种方式

<input type="file" id="input-file"/> 注意 type类型一定要是 file 

 

当年选择文件之后,就用  this.file[0] 来获得文件的基本信息

下面为项目中的应用

      html 


<div class="upload-button"> <span style="position: absolute;text-align: center;width: 135px;left:0;">上传封面图片</span> <input type="file" id="input-file"/> </div>
  js

//
获取本地图片信息 $("#input-file").on("change", function() { // this.file[0] 得到文件的基本信息 var fileName = this.files[0].name; var url = img/+fileName // 打印原始File对象 console.log(fileName) console.log(url);

打印出来的数据为

技术分享图片

 

再要注意的就是input框的样式真的不好看啊,如需要改变样式就要加CSS,一定要把input样式定位 position:absolute ,透明度为0,再用一个span标签覆盖起来

.upload-button{
    position: relative;
    float: right;
    background: #fa4a5f;
    height: 40px;
    font-size: 19px;
    color:#fff;
    width: 135px;
    line-height: 40px;
    text-align: center;
    margin-top:25px;
    border-radius:20px;
    box-shadow:#fa4a5f 0 0 30px;
    cursor: pointer;
    overflow: hidden;
    display: inline-block;
}
#input-file{
     opacity: 0;
     position: absolute;
     cursor: pointer;
}

效果图如下

技术分享图片

 

选择本地文件上传控件 input标签

标签:inf   文件上传   flow   UNC   文件的   opacity   需要   border   应用   

原文地址:https://www.cnblogs.com/xxflz/p/9457079.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!