欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

在python怎么實現(xiàn)一個自動化接口的文件分片上傳功能-創(chuàng)新互聯(lián)

在python怎么實現(xiàn)一個自動化接口的文件分片上傳功能?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、平鄉(xiāng)網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5、購物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為平鄉(xiāng)等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

背景和目的:


利用python request 編寫腳本測試公司系統(tǒng)的文件上傳接口。前端讀取文件的大小然后文件分片傳給后端,后端將每一片數(shù)據(jù)重新組合成文件。大概的過程是:前端將整個文件的md5、size(大小)、name(文件名)、ext(文件后綴)、totalchunk(分片總數(shù))與分片文件的md5、chunk(分片數(shù)據(jù)),chunkindex(當(dāng)前分片文件的下標(biāo))等傳給后臺,后臺取得這些數(shù)據(jù)后,通過chunkindex將每一片數(shù)據(jù)重組,重組完后,進(jìn)行md5校驗,判斷文件上傳是否成功。我只需要去調(diào)用后臺的接口,然后判斷文件是否上傳成功,并且上傳沒有錯誤,其他的文件校驗就不用去深究。


開發(fā)前端使用的是vue,后臺使用的是php,要利用python實現(xiàn)對這一接口的調(diào)用,那么就先要將前端數(shù)據(jù)給模擬出來,然后循環(huán)去調(diào)用接口,將文件分片上傳,我的思路大概如下:


1.獲取整個文件的大小、名字、后綴、分片總數(shù),定義每片文件的大?。?/p>

def __init__(self,data):
    dat = json.loads(data)
    self.path = dat['path'] # 獲取文件路徑
    self.CHUNK_SIZE = 1024*1024*2 # 定義每片文件的大小
    self.size = os.path.getsize(dat['path']) # 獲取文件的大小
    self.totalchunk = math.ceil(self.size / self.CHUNK_SIZE) # 獲取文件的分片總數(shù)
    self.ext = os.path.basename(dat['path']).split('.').pop() # 獲取文件的后綴
    self.name = os.path.basename(dat['path']) # 獲取文件的名字

網(wǎng)站題目:在python怎么實現(xiàn)一個自動化接口的文件分片上傳功能-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://chinadenli.net/article48/dosghp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)營銷型網(wǎng)站建設(shè)網(wǎng)站設(shè)計、服務(wù)器托管、網(wǎng)站設(shè)計公司網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管