zoukankan      html  css  js  c++  java
  • js原生上传图片

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport"
    content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    </head>
    <body>

    <!-- 上传单个图片 -->
    <input type="file" id="upload">

    <!-- 上传多个图片 -->
    <input type="file" multiple id="uploadMultiple">


    <script src="home/js/jquery-3.2.1.min-1.js"></script>
    <script>
    document.getElementById('upload').addEventListener('change', function (event) {
    var $file = event.currentTarget;

    var formData = new FormData();

    var file = $file.files;

    formData = new FormData();

    formData.append(file[0].name, file[0]);

    $.ajax({
    url: '/upload',
    type: 'POST',
    dataType: 'json',
    data: formData,
    contentType: false,
    processData: false
    })
    .done(data => {
    console.log(data)
    $('#box').append(`<div class="photo-item"><img class="item-image" width="100%" height="100%" src="${data.url}"/></div>`);
    })
    .fail(data => {
    console.log(data)
    })
    });

    document.getElementById('uploadMultiple').addEventListener('change', function (event) {
    var $file = event.currentTarget;

    var formData = new FormData();

    var file = $file.files;

    for (var i = 0; i < file.length; i++) {
    formData = new FormData();
    formData.append(file[i].name, file[i]);
    $.ajax({
    url: '/upload',
    type: 'POST',
    dataType: 'json',
    data: formData,
    contentType: false,
    processData: false
    })
    .done(data => {
    console.log(data)
    $('#box').append(`<div class="photo-item"><img class="item-image" width="100%" height="100%" src="${data.url}"/></div>`);
    })
    .fail(data => {
    console.log(data);
    });
    }
    });
    </script>

    </body>
    </html>
  • 相关阅读:
    Nginx中如何配置中文域名?
    VS2012找不到EF框架实体模型的解决方法
    来自一位家长的电话
    孩子大了真是不好管了
    springboot项目不加端口号也可以访问项目的方法
    分享几个上机案例题
    今晚在学校值班……
    3班的第二次模拟面试
    Sword 09
    Sword 06
  • 原文地址:https://www.cnblogs.com/xushan03/p/15015501.html
Copyright © 2011-2022 走看看