input file上传文件


欢迎加入前端交流群交流知识获取视频资料:749539640

如何使用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');

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM