当个文件上传

html

    <div class="content">

        <div class="background-picture">

            <img src="../../assets/images/背景图@2x.png">

        <div class="content-box">

            <div class="container">

                <div class="row">

                    <div class="col-lg-10 col-lg-offset-1 show-box">

                        <div class="row">

                            <div class="col-lg-12 show-title">

                                创客马拉松最终展示

                            <div class="col-lg-12" >

                                <div class="title-line">

                            <div class="col-lg-12 show-basic">

                                最终展示

                            <div class="col-lg-12 reminder">

                                仔细填写以下信息,注意格式,务必要填写真实准确的信息,*为必填项,一旦确认提交审核,则无法修改。

                            <div class="col-lg-12">

                                <div class="row">

                                    <div class="col-lg-12">

                                            <div class="form-group position-relative">

                                                <span class="sign">*

                                                <label  class="item-title">项目简介表

                                                <div class="control-form">

                                                    <p class="help-block">(文件格式为:.doc,.docx)

                                                    <ul class="upload-imgs">

                                                        <li v-if="projectTable">

                                                            <div  class="img"><div class="table-name">{{projectTable.name }}</div><img src="../../assets/images/文件图标.png">




                                                       

  •                                                             <input type="file" class="upload" @change="addFile()" ref="inputerProject" multiple accept=".doc,.docx"/>

                                                                <a class="add"><span class="glyphicon glyphicon-plus-sign"></span><p>点击上传

                                <div class="col-lg-12" >

                                    <div class="title-line">

                                <div class="col-lg-12 apply-btn">

                                    <button type="button" v-on:click="submit" class="btn btn-primary btn">提交审核

    javascript

        import {uploadFileMalathion}from "../../api/index.js"

        export default {

    name:"malathionResultShow",

            data() {

    return {

    // 第二个项目简介表

                    formDataProject:new FormData(),

                    projectTable:'',

                }

    },

            methods: {

    //上传文件的方法

                addFile(){

    let inputDOM =this.$refs.inputerProject;

                    let fil = inputDOM.files;

                    // 通过DOM取文件数据

                    this.projectTable = fil[0];

                    this.formDataProject.append("projectInfo",this.projectTable);

                    console.log(fil);

                    console.log(fil[0].name);

                    console.log(this.projectTable);

                },

                // 提交文件的方法

                submit(){

    let params ='';

                    // params.teamId = 2;

                    this.formDataProject.append("teamId", 2);

                    params =this.formDataProject;

                    uploadFileMalathion(params).then(res=>{

    if(res.data.success){

    console.log("哈哈哈");

                        }

    });

                    // for(let key in this.imgs){

    //    let name=key.split('?')[0];

    //    this.formData.append('multipartFiles',this.imgs[key],name);

    // }

    // this.$http.post('/opinion/feedback', this.formData,{

    //    headers: {'Content-Type': 'multipart/form-data'}

    // }).then(res => {

    //    this.alertShow=true;

    // });

                },

            },

            mounted() {

    }

    }

    style

    <style scoped>

        /**/

        .float-left{

    float:left;

        }

    .position-relative{

    position:relative;

        }

    .sign{

    position:absolute;

            top:0;

            left: -8px;

            color:red;

        }

    /**/

        .background-picture{

    margin-top:60px;

            width:100%;

            height:300px;

        }

    .background-picture img{

    width:100%;

            height:100%;

        }

    .content-box{

    width:100%;

            background:rgb(244, 248, 249);

        }

    .content-box{

    width:100%;

            background:rgb(244, 248, 249);

        }

    .show-box{

    background-color:white;

            padding:40px 50px;

            margin-top: -200px;

            margin-bottom:60px;

            border-radius:4px;

        }

    .show-title{

    font-size:24px;

            /*border: 1px solid red;*/

            font-family:Source Han Sans CN;

            font-weight:bold;

            color:rgba(55,58,60,1);

            opacity:1;

        }

    .title-line{

    border:0.5px solid rgba(221,221,221,1);

            margin-top:20px;

            margin-bottom:20px;

        }

    .show-basic{

    font-size:16px;

            font-family:Source Han Sans CN;

            margin-bottom:15px;

            font-weight:bold;

            line-height:36px;

            color:rgba(85,89,92,1);

            opacity:1;

        }

    .reminder{

    font-size:8px;

            font-family:Source Han Sans CN;

            font-weight:400;

            line-height:24px;

            margin-bottom:15px;

            color:rgba(119,119,119,1);

            opacity:1;

        }

    .apply-btn{

    text-align:center;

            margin-top:30px;

        }

    .btn{

    width:25%;

        }

    /*上传图片功能的css*/

        .upload-imgs{

    margin:10px 0 30px 0;

            overflow:hidden;

            font-size:0;

        }

    .upload-imgs li{

    position:relative;

            width:118px;

            height:118px;

            font-size:14px;

            display:inline-block;

            padding:10px;

            margin-right:25px;

            border:2px dashed #ccc;

            text-align:center;

            vertical-align:middle;

        }

    .upload-imgs li:hover{

    border-color:red;

        }

    .upload-imgs .add{

    display:block;

            background-color:#ccc;

            color:#ffffff;

            height:94px;

            padding:8px 0;

        }

    .upload-imgs .add .glyphicon{

    padding:10px 0;

            font-size:10px;

        }

    .upload-imgs li:hover .add{

    background-color:blue;

        }

    .upload-imgs li .upload{

    position:absolute;

            top:0;bottom:0;

            left:0;

            right:0;

            background-color:transparent;

            opacity:0;

            width:118px;

            height:118px;

        }

    .upload-imgs .img{

    position:relative;

            width:94px;

            height:94px;

            /*line-height: 94px;*/

        }

    .upload-imgs .img img{

    width:60%;

            height:60%;

            position:absolute;

            top:4px;

            left:21px;

        }

    .upload-imgs .img .table-name{

    display:block;

            padding-top:2px;

            position:absolute;

            left:0px;

            top:60px;

            width:90px;

            height:40px;

            font-size:4px;

            text-align:center;

            /*border: 1px solid red;*/

            display:-webkit-box;

            -webkit-box-orient:vertical;

            -webkit-line-clamp:2;

            overflow:hidden;

        }

    /*第三个图片展示*/

        .upload-imgs .imgMaterial{

    position:relative;

            width:94px;

            height:94px;

            /*line-height: 94px;*/

        }

    .upload-imgs .imgMaterial img{

    width:100%;

            height:100%;

        }

    .upload-imgs .imgMaterial .close{

    display:none;

        }

    .upload-imgs li:hover .imgMaterial .close{

    display:block;

            position:absolute;

            right: -6px;

            top: -10px;

            line-height:1;

            font-size:22px;

            color:red;

        }

  • ©著作权归作者所有,转载或内容合作请联系作者
    • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
      沈念sama阅读 218,525评论 6 507
    • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
      沈念sama阅读 93,203评论 3 395
    • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
      开封第一讲书人阅读 164,862评论 0 354
    • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
      开封第一讲书人阅读 58,728评论 1 294
    • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
      茶点故事阅读 67,743评论 6 392
    • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
      开封第一讲书人阅读 51,590评论 1 305
    • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
      沈念sama阅读 40,330评论 3 418
    • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
      开封第一讲书人阅读 39,244评论 0 276
    • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
      沈念sama阅读 45,693评论 1 314
    • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
      茶点故事阅读 37,885评论 3 336
    • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
      茶点故事阅读 40,001评论 1 348
    • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
      沈念sama阅读 35,723评论 5 346
    • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
      茶点故事阅读 41,343评论 3 330
    • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
      开封第一讲书人阅读 31,919评论 0 22
    • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
      开封第一讲书人阅读 33,042评论 1 270
    • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
      沈念sama阅读 48,191评论 3 370
    • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
      茶点故事阅读 44,955评论 2 355

    推荐阅读更多精彩内容