input file上传文件

Posted wangzhichao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了input file上传文件相关的知识,希望对你有一定的参考价值。

如何使用input[type=‘file‘]来上传文件呢?

html

//angular
<input type="file" (change)="fileChange($event)" placeholder="上传文件">

 

//vue
<input type="file" @change="fileChange" placeholder="上传文件">

js:

    fileChange(event) {
        let fileList = event.target.files;
        if (fileList.length > 0) {
            let file = fileList[0];
            let formData = new FormData();
            formData.append(uploadFile, file);
        //你的post接口,
formData发送
this.upgradeService.postDeviceFile(formData, (res) => {
            })
      
        }
    }

serve:

注意这里发送请求的时候需要加上header让其以二进制文件流的形式去发送(formData)

        let headerHttp = new HttpHeaders();
        headerHttp = headerHttp.append(Content-Type, application/zip);
        headerHttp = headerHttp.append(Accept, application/zip);

 

 

以上是关于input file上传文件的主要内容,如果未能解决你的问题,请参考以下文章

input(file)样式修改及上传文件名显示

input file多个文件上传基本教程

input file多个文件上传基本教程

Bootstrap文件上传插件File Input的使用

input file 上传文件类型大小检查

input file 文件上传,js控制上传文件的大小和格式