[發明專利]多張圖片從客戶端快速高效上傳至服務器的方法在審
| 申請號: | 201310220473.8 | 申請日: | 2013-06-05 |
| 公開(公告)號: | CN104219270A | 公開(公告)日: | 2014-12-17 |
| 發明(設計)人: | 沈利輝 | 申請(專利權)人: | 北京齊爾布萊特科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京市盛峰律師事務所 11337 | 代理人: | 趙建剛 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 圖片 客戶端 快速 高效 上傳 服務器 方法 | ||
技術領域
本發明屬于信息處理技術領域,具體涉及一種多張圖片從客戶端快速高效上傳至服務器的方法。
背景技術
隨著科技的發展,數碼相機、手機等終端的拍照功能越來越強大,所產生的照片文件也隨之增多。目前,通常采用網頁技術,將照片文件從終端上傳到服務器,該種上傳方式主要存在以下不足:(1)由于照片文件通常較大,會占用較多的帶寬,具有上傳速率慢的問題;(2)只能實現單一照片文件的上傳,具有照片上傳效率低、用戶操作繁瑣的問題。
發明內容
針對現有技術存在的缺陷,本發明提供一種多張圖片從客戶端快速高效上傳至服務器的方法,能夠將多張圖片快速高效的從客戶端上傳至服務器。
本發明采用的技術方案如下:
本發明提供一種多張圖片從客戶端快速高效上傳至服務器的方法,包括以下步驟:
S1,服務器網站的html頁面設置上傳圖片按鈕;
S2,定義透明的flash元素,使所述flash元素和所述上傳圖片按鈕完全重疊;
S3,當需要向所述服務器上傳圖片時,所述客戶端訪問所述服務器網站的html頁面,所述上傳圖片按鈕被點擊時,實質為所述flash元素被點擊,通過所述flash元素,將被選擇的多張圖片壓縮后,批量多線程上傳至所述服務器。
優選的,通過所述flash元素,將被選擇的多張圖片壓縮后,批量多線程上傳至所述服務器具體為:
將被選擇的多張圖片命名為圖片1、圖片2…圖片n,所述flash元素創建與各張圖片分別對應的線程1、線程2…線程n,然后將線程i分配給圖片i,1≤i≤n,i為自然數;
所述線程i對所述圖片i進行下列操作:所述線程i判斷所述圖片i的格式是否符合要求,如果不符合要求,則終止對圖片i的處理,所述線程i轉變為空閑線程;如果符合要求,則所述線程i壓縮所述圖片i,然后將壓縮得到的圖片i上傳到所述服務器,所述線程i隨后轉變為空閑線程;
所述flash元素監控線程1、線程2…線程n的狀態,一旦監控得到某一個線程為空閑線程時,則注銷該線程。
優選的,所述線程i判斷所述圖片i的格式是否符合要求具體為:
所述線程i判斷所述圖片i的格式是否為bmp格式、gif格式、jpg格式、jpeg格式或png格式中的一種,如果是,則符合要求;如果不是,則不符合要求。
優選的,所述線程i壓縮所述圖片i具體為:
所述線程i壓縮所述圖片i的寬度和像素點。
優選的,S3之后,還包括:
S4,當多張圖片上傳完成后,所述服務器向所述客戶端返回圖片保存路徑。
本發明的有益效果如下:
本發明提供的多張圖片從客戶端快速高效上傳至服務器的方法,由于透明的flash元素重疊在上傳圖片按鈕上,當用戶點擊上傳圖片按鈕時,實質為點擊透明的flash元素,從而實現通過flash元素上傳多張圖片的目的。該種方式減少了flash元素的設計,可以高效的將html頁面呈現給開發人員,節省了開發時間。另外,圖片采用多線程壓縮上傳的方式,能夠將多張圖片快速高效的從客戶端上傳至服務器。
附圖說明
圖1為本發明提供的多張圖片從客戶端快速高效上傳至服務器的方法流程示意圖。
具體實施方式
以下結合附圖對本發明進行詳細說明:
如圖1所示,本發明提供一種多張圖片從客戶端快速高效上傳至服務器的方法,包括以下步驟:
S1,服務器網站的html頁面設置上傳圖片按鈕;
其中,html(Hypertext?Markup?Language)為超文本標記語言,是用于描述網頁文檔的一種標記語言。
S2,定義透明的flash元素,使所述flash元素和所述上傳圖片按鈕完全重疊;
S3,當需要向所述服務器上傳圖片時,所述客戶端訪問所述服務器網站的html頁面,所述上傳圖片按鈕被點擊時,實質為所述flash元素被點擊,通過所述flash元素,將被選擇的多張圖片壓縮后,批量多線程上傳至所述服務器。
批量上傳具體包括以下三步驟:
(1)將被選擇的多張圖片命名為圖片1、圖片2…圖片n,所述flash元素創建與各張圖片分別對應的線程1、線程2…線程n,然后將線程i分配給圖片i,1≤i≤n,i為自然數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京齊爾布萊特科技有限公司,未經北京齊爾布萊特科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310220473.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:計算機內部體系結構
- 下一篇:一種信息處理的方法及電子設備





