[發(fā)明專利]一種文件傳輸方法、系統(tǒng)和裝置有效
| 申請?zhí)枺?/td> | 201110264077.6 | 申請日: | 2011-09-07 |
| 公開(公告)號: | CN102984190A | 公開(公告)日: | 2013-03-20 |
| 發(fā)明(設(shè)計(jì))人: | 謝正彪;吳昊 | 申請(專利權(quán))人: | 騰訊數(shù)碼(天津)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京德琦知識產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 張玉波;宋志強(qiáng) |
| 地址: | 300457 天津市濱海新區(qū)第四*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 文件傳輸 方法 系統(tǒng) 裝置 | ||
1.一種文件傳輸方法,其特征在于,該方法包括:
服務(wù)器接收客戶端上傳的文件傳輸信息,查詢該文件傳輸信息中form-data內(nèi)容段的長度信息,在文件傳輸信息中包含form-data內(nèi)容段的長度信息時,服務(wù)器根據(jù)form-data內(nèi)容段的長度信息確定form-data內(nèi)容段的結(jié)束位置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,
所述form-data內(nèi)容段的長度信息設(shè)置在文件傳輸信息的HTTP請求頭的任意位置、或者設(shè)置在文件傳輸信息的form-data頭描述的任意位置。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述設(shè)置在文件傳輸信息的form-data頭描述的任意位置包括:
將form-data內(nèi)容段的長度信息設(shè)置在form-data頭描述中的單獨(dú)的form-data內(nèi)容段長度信息字段中、或者設(shè)置在form-data頭描述中的文件屬性字段中。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述form-data內(nèi)容段的長度信息包括form-data實(shí)體內(nèi)容的長度信息和/或form-data頭描述和實(shí)體內(nèi)容的總長度信息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述form-data內(nèi)容段的長度信息設(shè)置在文件傳輸信息的form-data頭描述中,
所述查詢該文件傳輸信息中form-data內(nèi)容段的長度信息之前,該方法還包括:
服務(wù)器對接收的HTTP請求進(jìn)行HTTP協(xié)議頭分析,判斷該HTTP請求中是否包含form-data內(nèi)容段;
所述查詢該文件傳輸信息中form-data內(nèi)容段的長度信息包括:
服務(wù)器對接收的HTTP請求進(jìn)行HTTP協(xié)議頭分析,查找出分隔符字符串的內(nèi)容;
根據(jù)分隔符字符串的內(nèi)容,查找開始分隔符字符串,查找到開始分隔符字符串后,查找form-data內(nèi)容段的頭描述,在該頭描述中,查找form-data內(nèi)容段的長度信息,根據(jù)所述長度信息直接定位到form-data內(nèi)容段的結(jié)束分隔符字符串。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括:
在文件傳輸信息中不包含form-data內(nèi)容段的長度信息時,服務(wù)器對所述客戶端上傳的文件傳輸信息進(jìn)行字符串比較,根據(jù)該文件傳輸信息中的form-data內(nèi)容段的結(jié)束標(biāo)識字符確定form-data內(nèi)容段的結(jié)束位置。
7.一種文件傳輸系統(tǒng),其特征在于,該系統(tǒng)包括客戶端和服務(wù)器;
所述客戶端,用于在文件傳輸信息中設(shè)置form-data內(nèi)容段的長度信息,將該文件傳輸信息上傳給服務(wù)器;
所述服務(wù)器,用于接收客戶端上傳的文件傳輸信息,查詢該文件傳輸信息中form-data內(nèi)容段的長度信息,在文件傳輸信息中包含form-data內(nèi)容段的長度信息時,根據(jù)form-data內(nèi)容段的長度信息確定form-data內(nèi)容段的結(jié)束位置。
8.一種客戶端,其特征在于,該客戶端包括信息組織模塊和文件上傳模塊;
所述信息組織模塊,用于組織文件傳輸信息,在文件傳輸信息中設(shè)置form-data內(nèi)容段的長度信息;
所述文件上傳模塊,用于將所述文件傳輸信息上傳給服務(wù)器。
9.根據(jù)權(quán)利要求8所述的客戶端,其特征在于,
所述信息組織模塊,用于將所述form-data內(nèi)容段的長度信息設(shè)置在文件傳輸信息的HTTP請求頭的任意位置、或者設(shè)置在文件傳輸信息的form-data頭描述的任意位置。
10.根據(jù)權(quán)利要求9所述的客戶端,其特征在于,
所述信息組織模塊,用于將form-data內(nèi)容段的長度信息設(shè)置在form-data頭描述中的單獨(dú)的form-data內(nèi)容段長度信息字段中、或者設(shè)置在form-data頭描述中的文件屬性字段中。
11.根據(jù)權(quán)利要求8所述的客戶端,其特征在于,
所述信息組織模塊,用于在文件傳輸信息中設(shè)置每個form-data內(nèi)容段的長度信息,或者設(shè)置部分form-data內(nèi)容段的長度信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊數(shù)碼(天津)有限公司,未經(jīng)騰訊數(shù)碼(天津)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110264077.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





