[發明專利]一種文件批量上傳的方法和系統在審
| 申請號: | 202210716551.2 | 申請日: | 2022-06-22 |
| 公開(公告)號: | CN115114248A | 公開(公告)日: | 2022-09-27 |
| 發明(設計)人: | 姚鐘強;曹連峰;何奎 | 申請(專利權)人: | 廣州魯邦通智能科技有限公司 |
| 主分類號: | G06F16/172 | 分類號: | G06F16/172;G06F16/16;G06F8/71;G06F8/73 |
| 代理公司: | 廣州市科豐知識產權代理事務所(普通合伙) 44467 | 代理人: | 羅嘯秋 |
| 地址: | 510653 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件批量 上傳 方法 系統 | ||
本發明本發明屬于計算機技術領域,公開了一種文件批量上傳的方法,包括依次進行的以下步驟:步驟1:獲取多個等待上傳的文件的清單;步驟2:按照清單的順序,通過封裝有上傳接口函數的new Promise()構造函數,完成一個文件的上傳;步驟3:方法then()調用處理函數處理上傳結果,繼續調用上傳接口函數完成下個等待上傳文件的上傳;步驟4:步驟2完成后,對上傳次數累加1;步驟5:判斷上傳次數是否小于清單中的文件的總數;若是進行步驟2,若否,結束進程。該方法采用上傳和結果獲取采用異步處理的方法,可實時獲得上傳結果并且不阻礙下一文件的上傳,具有上傳效率高、可針對單個文件進行上傳結果的實時獲取的優勢。此外,本發明還提供了實現該方法的系統。
技術領域
本發明屬于計算機技術領域,更具體而言,涉及一種文件批量上傳的方法和系統。
背景技術
現在的文件的批量上傳很多情況是客戶端選擇了多個文件,然后點擊上傳,監聽文件的上傳進度,使用xhr.upload.onprogress,這個方法只能檢測到已上傳的字節數和將要上傳的所有字節數,而且只能然后報錯了只能等后端處理完這個當前接口后再返回信息。
該方法雖然有監聽到上傳的進度,但是如果其中一個文件出錯,還是要等文件都上傳完,再統一等后端的回復。
CN202011110855.1公開了一種批量文件上傳和下載的方法,包括以下步驟:文件上傳預處理:獲取文件上傳命令,瀏覽儲存文件,分析文件上傳命令,在儲存的文件中篩選并確定需要上傳的文件,獲取上傳文件信息,統計文件信息,整理上傳文件,轉存需要上傳的文件,進行xml文件配置。
CN202011308424.6公開了一種基于web worker的PC端文件上傳方法,包括以下步驟:初始化worker線程;在主線程中調用antd提供的upload組件用于批量選擇文件;重寫upload組件的beforeUpload方法,在上傳前對文件進行預處理,記錄文件的數量;載入文件至fileList,更新視圖;調用postMessage通知worker線程發起文件上傳,向worker線程傳輸數據;獲取對應的oss上傳地址,接收文件流的讀取,將文件流推送到oss地址上;文件開始上傳,調用postMessage通知主線程執行相應的操作;主線程更新文件上傳進度和結果,變動部分文件列表的存檔,定期手動把存檔的變動部分更新到視圖中的fileList中。
其在說明書第26-28段記載:
在worker線程中獲取對應的oss上傳地址,接收文件流的讀取,然后將文件流推送到oss地址上,并注冊推送請求的取消事件,開始文件上傳;
在文件上傳請求過程中,worker線程中調用postMessage通知主線程執行相應的操作,比如請求進度更新時通知主線程調用onProgress、上傳成功時調用onSuccess、上傳報錯時調用onError,以便視圖中有正確的狀態展示;
單個文件的上傳過程中,會一直調用自身的onProgress方法來返回上傳進度百分比的值并在頁面上展示,然后在上傳成功之后會調用onSuccess方法來返回上傳成功后生成的文件OSS地址,在頁面上展示文件上傳成功的提示,并結束這個文件的上傳過程;如果文件在上傳文件過程中發生異常,會調用onError方法來返回報錯信息,在頁面上展示文件上傳出錯的提示,并結束這個文件的上傳過程。
本案要解決的技術問題在于:如何能實時獲取上傳結果。
發明內容
本發明的主要目的在于提供一種文件批量上傳的方法,該方法采用上傳和結果獲取采用異步處理的方法,可實時獲得上傳結果并且不阻礙下一文件的上傳,具有上傳效率高、可針對單個文件進行上傳結果的實時獲取的優勢。
此外,本發明還提供了實現該方法的系統。
根據本發明的第一方面,提供了一種文件批量上傳的方法,包括依次進行的以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州魯邦通智能科技有限公司,未經廣州魯邦通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210716551.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:自然冷凍法處理苦咸水的裝置及方法
- 下一篇:圖像傳感器





