• 原生js实现文件上传


     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Js实现文件上传功能</title>
     6     <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
     7     <style>
     8         .a-upload {
     9             position: relative;
    10             display: inline-block;
    11             background: #D0EEFF;
    12             border: 1px solid #99D3F5;
    13             border-radius: 4px;
    14             padding: 4px 12px;
    15             overflow: hidden;
    16             color: #1E88C7;
    17             text-decoration: none;
    18             text-indent: 0;
    19             line-height: 20px;
    20         }
    21         .a-upload input {
    22             position: absolute;
    23             font-size: 100px;
    24             right: 0;
    25             top: 0;
    26             opacity: 0;
    27         }
    28         .a-upload:hover {
    29             background: #AADFFD;
    30             border-color: #78C3F3;
    31             color: #004974;
    32             text-decoration: none;
    33         }
    34     </style>
    35 </head>
    36 <body>
    37 <form method="post"
    38       enctype="multipart/form-data"
    39       id="upload">
    40     <a href="javascript:;"   id="pic"    class="a-upload">
    41         <input type="file"
    42                name="file"
    43         >
    44         点击这里上传文件
    45     </a>
    46     <input type="button" value="提交" onclick="uploadPic()">
    47     <span class="showUrl"></span>
    48     <img src="" alt="" class="showPic">
    49 </form>
    50 </body>
    51 <script>
    52     function uploadPic() {
    53         var form = document.getElementById('upload')
    54         var formData = new FormData(form);
    55         $.ajax({
    56             url:"https://sscpre.boe.com/v1/medical-console/medical/file/upload",
    57             type:'post',
    58             data:formData,
    59             processData:false,
    60             success:function (res) {
    61                 if(res){
    62                     alert('上传成功')
    63                 }
    64                 $('#pic').val('');
    65                 $(".showUrl").html(res);
    66                 $(".showPic").attr("src",res);
    67             },
    68             error:function(err){
    69                 alert('网络失败,请稍后再试',err)
    70             }
    71         })
    72     }
    73 </script>
    74 </html>
  • 相关阅读:
    21天学通 C++(第8版) 内涵目录
    Python Linux系统管理与自动化运维
    零起点PYTHON足彩大数据与机器学习实盘分析
    Elasticsearch探索之路的障碍
    WEB程序设计 第7版
    Qt使用电容屏
    Hi3531D 交叉编译 Qt5.12.8
    Hi3531D 静态交叉编译 Qt5.13.2
    Qt 常用JSON解析示例
    Windows下搭建UBuntu + Qt 5开发环境
  • 原文地址:https://www.cnblogs.com/yangguoe/p/9681911.html
Copyright © 2020-2023  润新知