前端簡單文件上傳方法

 

//公共方法
export function fetchUpload(url, file){
            const formdata = new FormData();
            formadata.append("file", file);
            return new Promise((resolve, reject) = > {
                fetch().then(response => {
                    if(response.status !== "200"){
                        throw new Error(response.status);
                    }
                    return response.json();
                }).then(data=>{
                    resolve(data);
                }).catch(err=>{

                });
            });
        }

//調用
        <input type="file" onChange={this.uploadChange}/>
        uploadChange = e => {
            let file = e.target.files[0];
            if(file){
                let url = "";
                fetchUpload(url, file).then(res=>{
                    if(res.success){
                        console.log("upload success");
                    }else {
                        console.log("upload fail");
                    }
                });
            }
        };


這個只是簡單的上傳方法,沒有經過壓縮優化處理

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章