FormData 方式

  • formdata 可以上传任何文件

    1. <input multiple type="file" /> // multiple属性 一个可以上传多个文件
    2. // 第一种方式
    3. <script>
    4. import axios from 'axios'
    5. let inp = docoument.querySelector("input");
    6. inp.onChange = function (e) {
    7. let file = e.target.files[0];
    8. let form = new FormData();
    9. form.append(file.name, file);
    10. axios.post(url, form).then(res => console.log(res.data));
    11. // 必须以post请求
    12. // 通过实例化一个FormData,来上传文件
    13. }
    14. </script>

    通过FileReader

  • FileReader 上传图片会自动将图片转成base64 格式 ```javascript // multiple属性 一个可以上传多个文件

    // 第一种方式

``` image.png