中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

.net做的學(xué)校網(wǎng)站百度下載安裝免費(fèi)

.net做的學(xué)校網(wǎng)站,百度下載安裝免費(fèi),沈陽(yáng)做網(wǎng)站優(yōu)化的公司,請(qǐng)?jiān)敿?xì)說(shuō)明網(wǎng)站開(kāi)發(fā)流程及原則文章目錄 上傳下載進(jìn)度條 場(chǎng)景:要上傳一個(gè)zip,調(diào)用接口,然后下載一個(gè)zip。調(diào)用接口的接口響應(yīng)要顯示在進(jìn)度條中。 上傳 上傳用的是input原生控件,在頁(yè)面中隱藏。accept"application/zip"限制只能上傳zip。 點(diǎn)擊button…

文章目錄

    • 上傳
    • 下載
    • 進(jìn)度條

場(chǎng)景:要上傳一個(gè)zip,調(diào)用接口,然后下載一個(gè)zip。調(diào)用接口的接口響應(yīng)要顯示在進(jìn)度條中。

上傳

上傳用的是input原生控件,在頁(yè)面中隱藏。accept="application/zip"限制只能上傳zip。
點(diǎn)擊button實(shí)現(xiàn)上傳,調(diào)用input原生組件的方法。

<el-buttontype="primary"size="large"@click="uploadSrt">上傳srt</el-button
>
<inputref="srtInput"type="file"style="display: none"accept="application/zip"@change="handleUploadSrt"/>

在event中拿到上傳的文件file。

注意,要使用formData和'Content-Type': 'multipart/form-data',以支持二進(jìn)制的傳輸。

不能用application/json的響應(yīng)頭,File對(duì)象不能被序列化為JSON。

詳情看注釋。

uploadSrt() {this.$refs.srtInput.click()
},
// input原生控件的上傳事件,file是拿到的文件
handleUploadSrt(event) {const file = event.target.files[0]this.upload(file)
},upload(file) {// 用FormData,支持二進(jìn)制數(shù)據(jù)傳輸let formData = new FormData()formData.append('file', file)axios.post('url', formData, {headers: {'Content-Type': 'multipart/form-data',},//   進(jìn)度條進(jìn)度onDownloadProgress: (progressEvent) => {if (progressEvent.total > 0) {this.srtProgress = Math.round((progressEvent.loaded * 100) / progressEvent.total)} else {this.srtProgress = 100 // 防止progressEvent.total為0出現(xiàn)無(wú)限大}},timeout: 10000, // 設(shè)置超時(shí)時(shí)間,若接口在10s內(nèi)沒(méi)響應(yīng)就拋出異常,在catch中捕獲}).then((response) => {// 響應(yīng)后的邏輯}).catch((error) => {// 異常的邏輯})
},

下載

請(qǐng)求某個(gè)接口下載文件。

請(qǐng)求要設(shè)置參數(shù),表示是二進(jìn)制文件:responseType: 'blob'。
創(chuàng)建一個(gè)url和a標(biāo)簽,點(diǎn)擊a標(biāo)簽則下載。

download(type) {let url = 'url'axios.get(url, { responseType: 'blob', timeout: 10000 }).then((res) => {const fileName='' // 設(shè)置下載的文件名// 創(chuàng)建一個(gè)下載url和a標(biāo)簽const downloadUrl = window.URL.createObjectURL(new Blob([res.data])) // res.data 是要下載的文件const link = document.createElement('a')link.href = downloadUrl// 設(shè)置download屬性,點(diǎn)擊鏈接就能下載link.setAttribute('download', `${fileName}`)// 將a標(biāo)簽加在文檔中,點(diǎn)擊下載document.body.appendChild(link)link.click()        }).catch((error) => {// ...})},

進(jìn)度條

用ElementPlus的組件el-progress,傳入一個(gè)srtProgress即可。不過(guò)效果是一下就閃到100了(可能是接口響應(yīng)很快??)。

<el-progress:percentage="srtProgress"status="warning":stroke-width="12"
/>

最后改為,不要設(shè)置超時(shí)。給接口多一點(diǎn)時(shí)間,有道理!

http://m.risenshineclean.com/news/59976.html

相關(guān)文章:

  • 網(wǎng)易做相冊(cè)旅游網(wǎng)站海外網(wǎng)絡(luò)推廣方案
  • 建站公司專(zhuān)業(yè)地址經(jīng)典軟文案例100例簡(jiǎn)短
  • 高端制作網(wǎng)站公司在線收錄
  • 翻譯網(wǎng)站怎么做網(wǎng)站策劃報(bào)告
  • seo網(wǎng)站收錄工具中國(guó)工商業(yè)聯(lián)合會(huì)
  • 北京網(wǎng)站建設(shè)公最近軍事新聞熱點(diǎn)大事件
  • 網(wǎng)站只做靜態(tài)頁(yè)面安全受到影響蘭州seo整站優(yōu)化服務(wù)商
  • 青島網(wǎng)站設(shè)計(jì)客服人民日?qǐng)?bào)官網(wǎng)
  • 網(wǎng)站用戶投稿怎么做有哪些實(shí)用的網(wǎng)絡(luò)推廣方法
  • 中國(guó)供應(yīng)商網(wǎng)做網(wǎng)站qq代刷網(wǎng)站推廣免費(fèi)
  • 佛山響應(yīng)式網(wǎng)站開(kāi)發(fā)深圳seo優(yōu)化公司
  • 自己做網(wǎng)站如何盈利世界杯球隊(duì)最新排名
  • 購(gòu)物網(wǎng)站 系統(tǒng)設(shè)計(jì)seo整站優(yōu)化什么價(jià)格
  • wordpress配置教程網(wǎng)站優(yōu)化快速排名軟件
  • 好的網(wǎng)站設(shè)計(jì)模板廣州seo網(wǎng)站開(kāi)發(fā)
  • 中電建鐵路建設(shè)公司網(wǎng)站查網(wǎng)址
  • 宜昌 醫(yī)院 網(wǎng)站建設(shè)seo排名優(yōu)化推廣教程
  • 網(wǎng)站建設(shè)單位不給數(shù)據(jù)庫(kù)google推廣教程
  • 防城港北京網(wǎng)站建設(shè)廣州權(quán)威發(fā)布
  • 安陽(yáng)做網(wǎng)站公司廣州今天剛剛發(fā)生的重大新聞
  • 網(wǎng)站背景視頻是怎么做的新聞聯(lián)播今日新聞
  • 網(wǎng)站建設(shè)叫什么軟件seo優(yōu)化費(fèi)用
  • wordpress toc長(zhǎng)沙seo優(yōu)化哪家好
  • 貴陽(yáng)做網(wǎng)站好的公司有哪些今天的新聞 最新消息
  • wordpress 空兩格沈陽(yáng)seo優(yōu)化排名公司
  • 今日上海大事件網(wǎng)站seo關(guān)鍵詞設(shè)置
  • 誰(shuí)家的網(wǎng)站做的比較好色盲測(cè)試圖片60張
  • 集團(tuán)網(wǎng)站建設(shè)新聞seo長(zhǎng)尾關(guān)鍵詞排名
  • 有哪些公司的網(wǎng)站做的比較好公眾號(hào)如何推廣運(yùn)營(yíng)
  • 青島找網(wǎng)站建設(shè)公司好5000元網(wǎng)站seo推廣