欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種文件上傳及下載的方法和系統(tǒng)的制作方法

文檔序號(hào):7771329閱讀:158來(lái)源:國(guó)知局
一種文件上傳及下載的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種文件上傳及下載的方法和系統(tǒng),當(dāng)進(jìn)行多個(gè)文件上傳時(shí),根據(jù)所選文件的格式遍歷所選的硬盤(pán)或文件夾,搜索出符合標(biāo)準(zhǔn)的文件,然后將所述文件上傳到所述服務(wù)器的地址;大大節(jié)約了用戶查找文件的時(shí)間,提高了文件上傳的效率,當(dāng)進(jìn)行文件下載時(shí),則根據(jù)用戶指令對(duì)下載到本地后下載內(nèi)容以文件夾形式保存,節(jié)約了用戶下載的時(shí)間,簡(jiǎn)化了用戶的操作,具有很好的推廣應(yīng)用前景。
【專利說(shuō)明】一種文件上傳及下載的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及文件傳輸【技術(shù)領(lǐng)域】,尤其涉及一種文件上傳及下載的方法和系統(tǒng)。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)的應(yīng)用幾乎滲透到人們生活和工作的各個(gè)角落,人們通過(guò)網(wǎng)絡(luò)下載文件、或者通過(guò)網(wǎng)絡(luò)上傳文件已經(jīng)成為平常的事情。
[0003]上傳文件是指將文本的文件傳給服務(wù)器(或者遠(yuǎn)端)?,F(xiàn)有技術(shù)的文件上傳中,需要用戶選擇所需上傳的文件,然后再確定上傳的地址后進(jìn)行文件傳輸。當(dāng)需要上傳的文件為多個(gè)時(shí),且文件位置不同:如需上傳文件A、B和C,文件A在C盤(pán)某一個(gè)文件夾中,而文件B和文件C則在其他硬盤(pán)區(qū)域中。如此一來(lái),需要用戶點(diǎn)擊進(jìn)入相應(yīng)的文件夾,然后選擇相應(yīng)的文件,再輸入文件上傳的地址依次進(jìn)行文件傳輸。如此一來(lái),當(dāng)所需上傳的文件較多,且文件位置不一致時(shí),用戶需要花費(fèi)較多時(shí)間去選擇查找文件,費(fèi)時(shí)費(fèi)力。
[0004]同樣,對(duì)于文件下載而言,當(dāng)需要下載多個(gè)文件,且某些文件沒(méi)有命名時(shí),則無(wú)法進(jìn)行相應(yīng)下載(需要先對(duì)某些文件進(jìn)行命名),不利于用戶的操作。
[0005]有鑒于此,現(xiàn)有技術(shù)有待改進(jìn)和提高。

【發(fā)明內(nèi)容】

[0006]鑒于現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供一種文件上傳及下載的方法和系統(tǒng)。旨在解決現(xiàn)有文件上傳時(shí)針對(duì)多個(gè)不同位置的文件進(jìn)行上傳需要花費(fèi)較多時(shí)間去選擇查找文件,再依次進(jìn)行傳輸,導(dǎo)致用戶時(shí)間浪費(fèi)等問(wèn)題。
[0007]本發(fā)明的技術(shù)方案如下:
一種文件上傳及下載的方法,其中,所述方法包括上傳方法和下載方法;其中,所述上傳方法以下步驟:
51、根據(jù)用戶指令選擇所需上傳的文件或根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域;
52、確定所述文件上傳的服務(wù)器;
53、通過(guò)web交互獲取文件上傳的服務(wù)器的地址,將所選文件上傳到所述服務(wù)器的地
址;
其中,當(dāng)根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域 時(shí),所述步驟S2中還包括:確定所需上傳文件的格式;
所述步驟S3中將所選文件上傳到所述服務(wù)器的地址具體包括:根據(jù)所選文件的格式遍歷所選的硬盤(pán)或文件夾,搜索出符合標(biāo)準(zhǔn)的文件,然后將所述文件上傳到所述服務(wù)器的地址。
[0008]所述的一種文件上傳及下載的方法,其中,還包括步驟S4,當(dāng)文件上傳成功后,向所述服務(wù)器提供必要的文件信息;其中,所述文件信息包括:文件大小、文件存儲(chǔ)的數(shù)據(jù)庫(kù)和文件類型。[0009]所述的一種文件上傳及下載的方法,其中,還包括步驟S5:當(dāng)文件上傳失敗時(shí),根據(jù)用戶需要選擇全部或者部分文件的取消上傳;
所述取消上傳是指斷開(kāi)文件傳輸?shù)逆溌吠V股蟼鳎缓笸ㄖ?wù)器刪除已經(jīng)上傳的一部分文件。
[0010]所述的一種文件上傳及下載的方法,其中,所述步驟S3具體包括:
531、通過(guò)調(diào)用webservice接口獲取配置信息,所述配置信息包括文件類型和FTP文件保存目錄;
532、將所選文件上傳至FTP服務(wù)器上對(duì)應(yīng)的目錄,其包括單文件上傳、多文件上傳和斷點(diǎn)續(xù)傳;在所述文件上傳過(guò)程中,實(shí)時(shí)監(jiān)控文件上傳進(jìn)度信息,并確定所需上傳的文件的類型;
533、文件上傳完畢之后,通過(guò)調(diào)用webservice接口傳送文件上傳狀態(tài);所述文件上傳狀態(tài)包括文件的保存路徑名和文件類型。
[0011]所述的一種文件上傳及下載的方法,其中,所還包括步驟S6:對(duì)未上傳的或已經(jīng)上傳的文件進(jìn)行在線解壓,即將壓縮文件在本地或服務(wù)器上實(shí)現(xiàn)一鍵解壓。
[0012]所述的一種文件上傳及下載的方法,其中,所述下載步驟包括:
Ml、根據(jù)用戶指令,確定所述下載屬于源文件保留下載或源文件刪除下載;
M2、當(dāng)下載內(nèi)容包括兩個(gè)以上文件且沒(méi)有對(duì)下載后的文件命名時(shí)或?qū)ξ膸?kù)進(jìn)行下載時(shí),則下載到本地后下載內(nèi)容以文件夾形式保存;
M3、當(dāng)上傳的內(nèi)容為文件夾時(shí),則上傳到平臺(tái)中以文庫(kù)保存;
其中,所述步驟M2中還包括根據(jù)用戶需要選擇全部或者部分文件的取消下載。
[0013]一種文件上傳及下載的系統(tǒng),其中,包括文件上傳系統(tǒng)和文件下載系統(tǒng),其中,所述文件上傳系統(tǒng)包括:
選擇單元,用于根據(jù)用戶指令選擇所需上傳的文件或根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域;
服務(wù)器確定單元,用于確定所述文件上傳的服務(wù)器;
上傳單元,用于通過(guò)web交互獲取文件上傳的服務(wù)器的地址,將所選文件上傳到所述服務(wù)器的地址;
其中,所述選擇單元中當(dāng)根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域時(shí),所述文件類型確定單元中還包括:確定所需上傳文件的格式;所述步驟上傳單元中將所選文件上傳到所述服務(wù)器的地址具體包括:根據(jù)所選文件的格式遍歷所選的硬盤(pán)或文件夾,搜索出符合標(biāo)準(zhǔn)的文件,然后將所述文件上傳到所述服務(wù)器的地址。
[0014]所述的文件上傳及下載的系統(tǒng),其中,所述上傳系統(tǒng)還包括反饋單元,用于當(dāng)文件上傳成功后,向所述服務(wù)器提供必要的文件信息;其中,所述文件信息包括:文件大小、文件存儲(chǔ)的數(shù)據(jù)庫(kù)和文件類型。
[0015]所述的文件上傳及下載的系統(tǒng),其中,所述上傳系統(tǒng)還包括取消單元,用于當(dāng)文件上傳失敗時(shí),根據(jù)用戶需要選擇全部或者部分文件的取消上傳;所述取消上傳是指斷開(kāi)文件傳輸?shù)逆溌吠V股蟼?,然后通知服?wù)器刪除已經(jīng)上傳的一部分文件。
[0016]所述的文件上傳及下載的系統(tǒng),其中,所述下載系統(tǒng)包括:
確定單元,用于根據(jù)用戶指令,確定所述下載屬于源文件保留下載或源文件刪除下載;
保存單元,用于當(dāng)下載內(nèi)容包括兩個(gè)以上文件且沒(méi)有對(duì)下載后的文件命名時(shí)或?qū)ξ膸?kù)進(jìn)行下載時(shí),則下載到本地后下載內(nèi)容以文件夾形式保存;
其中,所述保存單元中還包括根據(jù)用戶需要選擇全部或者部分文件的取消下載。
[0017]有益效果:
本發(fā)明的文件上傳及下載的方法和系統(tǒng),當(dāng)進(jìn)行多個(gè)文件上傳時(shí),根據(jù)所選文件的格式遍歷所選的硬盤(pán)或文件夾,搜索出符合標(biāo)準(zhǔn)的文件,然后將所述文件上傳到所述服務(wù)器的地址;大大節(jié)約了用戶查找文件的時(shí)間,提高了文件上傳的效率,當(dāng)進(jìn)行文件下載時(shí),則根據(jù)用戶指令對(duì)下載到本地后下載內(nèi)容以文件夾形式保存,節(jié)約了用戶下載的時(shí)間,簡(jiǎn)化了用戶的操作,具有很好的推廣應(yīng)用前景。
【專利附圖】

【附圖說(shuō)明】
[0018]圖1為本發(fā)明的文件上傳及下載的方法中文件上傳的方法的流程圖。
[0019]圖2為本發(fā)明的文件上傳及下載的系統(tǒng)中文件上傳的系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0020]本發(fā)明提供一種文件上傳及下載的方法和系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]本發(fā)明公開(kāi)的文件上傳及下載的方法和系統(tǒng),其包括兩個(gè)部分:文件上傳部分和文件下載部分,為了方便理解,在此將其分開(kāi)進(jìn)行描述:
所述方法包括上傳方法和下載方法,首先,先介紹上傳方法。
[0022]如圖1所示,其為本發(fā)明的文件上傳的方法的流程圖。所述方法包括以下步驟:
51、根據(jù)用戶指令選擇所需上傳的文件或根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域;
52、確定所述文件上傳的服務(wù)器;
53、通過(guò)web交互獲取文件上傳的服務(wù)器的地址,將所選文件上傳到所述服務(wù)器的地址。
[0023]其中,當(dāng)根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域時(shí),所述步驟S2中還包括:確定所需上傳文件的格式。所述確定所需上傳文件的格式具體為:系統(tǒng)提供常見(jiàn)的文件格式供用戶選擇,用戶根據(jù)系統(tǒng)提示選擇一種或多種文件格式,而當(dāng)系統(tǒng)沒(méi)有提供某類型的文件格式時(shí),用戶可以自定義文件格式。所述自定義文件格式即用戶輸入文件的后綴名。例如系統(tǒng)提供常見(jiàn)文件的格式包括:word文檔、ppt文檔、Excel、PDf、JPG、MP4、AVI等,而系統(tǒng)沒(méi)有提供選擇的常見(jiàn)文件的格式,用戶可以輸入文件的后綴名。所述文件的后綴名即Windows操作系統(tǒng)中擴(kuò)展名。所述文件的格式是依據(jù)文件的后綴名來(lái)區(qū)分的。所述步驟S3中將所選文件上傳到所述服務(wù)器的地址具體包括:根據(jù)所選文件的格式遍歷所選的硬盤(pán)或文件夾,搜索出符合標(biāo)準(zhǔn)的文件,然后將所述文件上傳到所述服務(wù)器的地址。
[0024]下面分別針對(duì)上述步驟進(jìn)行具體描述。[0025]所述步驟SI為根據(jù)用戶指令選擇所需上傳的文件或根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域。即上傳文件分為兩種模式,自選文件上傳模式和遍歷文件上傳模式。如果是自選文件上傳模式,用戶必須人工選擇每一個(gè)需要上傳的文件。人工選擇每一個(gè)需要上傳的文件的具體操作為:首先選擇某個(gè)文件所在盤(pán)符(默認(rèn)為桌面),然后選擇該文件所在文件夾,最后選擇該文件,如此反復(fù)直到把所有需要上傳的文件都選出為止。如果是遍歷文件上傳模式,用戶只需要選擇文件所在的硬盤(pán)(或多個(gè)硬盤(pán))或文件夾(或多個(gè)文件夾)。
[0026]所述步驟S2為確定所述文件上傳的服務(wù)器。即選擇文件上傳到服務(wù)器中存放的路徑,系統(tǒng)預(yù)先在服務(wù)器中設(shè)置了多個(gè)路徑用于存放上傳到服務(wù)器中的文件,每一個(gè)路徑稱為一個(gè)文庫(kù)。用戶選擇文件上傳的服務(wù)器需要與上傳單元交互,將用戶的選擇信息發(fā)送給上傳單元,確定上傳文件上傳到服務(wù)器中哪個(gè)文庫(kù)。
[0027]所述步驟S3為通過(guò)web交互(soap協(xié)議)獲取文件上傳的服務(wù)器的地址,將所選文件上傳到所述服務(wù)器的地址。需要注意地是,當(dāng)選擇文件遍歷模式進(jìn)行上傳時(shí),將所選文件上傳到所述服務(wù)器的地址具體包括:根據(jù)所選文件的格式遍歷所選的硬盤(pán)或文件夾,搜索出符合標(biāo)準(zhǔn)的文件,然后將所述文件上傳到所述服務(wù)器的地址。如此一來(lái),大大節(jié)約了用戶查找文件的時(shí)間,提高了文件上傳的效率。
[0028]進(jìn)一步地,所 述的文件上傳的方法中,還可以包括步驟S4、當(dāng)文件上傳成功后,向所述服務(wù)器提供必要的文件信息;其中,所述文件信息包括:文件大小、文件存儲(chǔ)的數(shù)據(jù)庫(kù)和文件類型。即文件上傳成功后,獲取文件存儲(chǔ)的相應(yīng)信息,方便用戶進(jìn)行文件查找。
[0029]更進(jìn)一步地,所述的文件上傳的方法中,還包括步驟S5、當(dāng)文件上傳失敗時(shí),根據(jù)用戶需要選擇全部或者部分文件的取消上傳;所述取消上傳是指斷開(kāi)文件傳輸?shù)逆溌吠V股蟼?,然后通知服?wù)器刪除已經(jīng)上傳的一部分文件。從而在文件傳輸失敗時(shí),令服務(wù)器刪除傳輸失敗的文件,節(jié)約了服務(wù)器的空間。
[0030]進(jìn)一步地,所述步驟S2中還包括:確定所需上傳的文件的類型。所述確定所需上傳的文件的類型即給上傳的文件一個(gè)分類以方便管理,用戶根據(jù)該文件內(nèi)容的自行判斷選擇該文件的所屬類型,所述文件類型如私人文書(shū)、辦公文書(shū)、風(fēng)景名勝、錄音文件、語(yǔ)言參考、自定義類型等等。系統(tǒng)預(yù)定義一些文件的類型給用戶選擇,用戶也可以根據(jù)自己的喜好自定義文件的類型。
[0031]另外,可以對(duì)未上傳的或已經(jīng)上傳的文件進(jìn)行在線解壓,即將壓縮文件在本地或服務(wù)器上實(shí)現(xiàn)解壓?,F(xiàn)有技術(shù)中對(duì)于上傳文件進(jìn)行解壓縮,需要右擊圖標(biāo),然后從下拉列表中選擇解壓文件,然后點(diǎn)擊確定(前提為安裝過(guò)相關(guān)解壓軟件并關(guān)聯(lián)過(guò)右鍵菜單),解壓完成以后就會(huì)在壓縮文件所在目錄出現(xiàn)一個(gè)新的文件。而在本發(fā)明的方案中,可以對(duì)未上傳的或已經(jīng)上傳的文件通過(guò)一個(gè)命令,實(shí)現(xiàn)一鍵解壓,大大方便了用戶的操作。
[0032]在上述方案中,用C++編程語(yǔ)言在Windows操作系統(tǒng)中所需要的API (ApplicationProgramming Interface應(yīng)用程序編程接口)函數(shù)包括:
//獲取系統(tǒng)所有驅(qū)動(dòng)器及序號(hào)
static bool GetVolumeInfoName(CStringArray& Volumelnfo);
Il獲取驅(qū)動(dòng)器序列號(hào)
static bool GetVolumeInfo (const CString& strRootPahtName, CString&strSeriaNmu);
Il獲取磁盤(pán)驅(qū)動(dòng)器類型
static UINT GetVolumeDriveType (const CString& strRootPahtName, CString&strDriveType);
//獲取Windows目錄
static UINT GetffindowsDirectoryDir(CString& strPath);
Il獲取系統(tǒng)目錄
static UINT GetSystemDirectoryDir(CString& strPath);
Il獲取程序默認(rèn)當(dāng)前目錄
static UINT GetCurrentDirectoryDir(CString& strPath);
Il獲取程序的完整路徑
static DWORD GetFullPathDir(CString& strPath);
Il獲取當(dāng)前目錄下的文件夾和文件(包括隱藏文件)
GetFloderAndFilesName(CString& strPath, CStringArray& FloderStr,CStringArray& FilesStr/*, VARIANT_BOOL IsHidden*/)
Il獲取桌面路徑`
GetffindowsDesktopDir(CString& strPath)
另外,在本發(fā)明的文件上傳過(guò)程中,主要實(shí)現(xiàn)將文件從本地上傳到文件服務(wù)器的功能,并且支持大文件上傳的要求(具體標(biāo)準(zhǔn):單個(gè)上傳文件最大限制:.net默認(rèn)的上傳限制是4M。大于.net上傳限制的最大值,小于2G。)。同時(shí),還支持單文件上傳、多文件上傳、文件上傳進(jìn)度監(jiān)控、斷點(diǎn)續(xù)傳。其實(shí)現(xiàn)方案可以通過(guò)編寫(xiě)ActiveX插件,提供訪問(wèn)客戶端資源和網(wǎng)絡(luò)通訊的接口和功能,來(lái)彌補(bǔ)B/S網(wǎng)站程序的不足。另外,在本實(shí)施例中,所述文件服務(wù)器為FTP (支持?jǐn)帱c(diǎn)續(xù)傳功能)服務(wù)器。
[0033]進(jìn)一步地,在本實(shí)施例中,所述步驟S3具體包括:
531、通過(guò)調(diào)用webservice接口獲取配置信息,所述配置信息包括文件類型和FTP文件保存目錄;
532、將所選文件上傳至FTP服務(wù)器上對(duì)應(yīng)的目錄,其包括單文件上傳、多文件上傳和斷點(diǎn)續(xù)傳;
533、文件上傳完畢之后,通過(guò)調(diào)用webservice接口傳送文件上傳狀態(tài);所述文件上傳狀態(tài)包括文件的保存路徑名和文件類型。
[0034]在本實(shí)施例中,所述步驟S32中還包括:在所述文件上傳過(guò)程中,實(shí)時(shí)監(jiān)控文件上傳進(jìn)度信息。即設(shè)置一回調(diào)函數(shù)(監(jiān)控文件上傳進(jìn)度信息):
Typdef void (callback*)(short npercent);
另外,所述步驟S42中將所選文件上傳至FTP服務(wù)器上對(duì)應(yīng)的目錄具體包括:
5321、構(gòu)造網(wǎng)絡(luò)功能類對(duì)象,獲取配置信息;
5322、初始化FTP網(wǎng)絡(luò)連接信息;具體包括通過(guò)配置信息獲取的FTP網(wǎng)絡(luò)地址、用戶名、密碼連接FTP服務(wù)器,創(chuàng)建連接套接字;
5323、向FTP服務(wù)器發(fā)送文件;其支持單文件上傳(支持單個(gè)文件的上傳)、多文件上傳(即循環(huán)調(diào)用此API進(jìn)行執(zhí)行操作多線程上傳文件),以及斷點(diǎn)續(xù)傳(在文件上傳過(guò)程中,出現(xiàn)傳輸中斷的情況時(shí),支持重新連接并續(xù)傳文件);
S324、關(guān)閉FTP網(wǎng)絡(luò)連接(關(guān)閉FTP網(wǎng)絡(luò)連接套接字),并銷毀網(wǎng)絡(luò)功能類對(duì)象,釋放配置信息(銷毀FTP連接對(duì)象,釋放內(nèi)存資源)。
[0035]其中,S321中構(gòu)造網(wǎng)絡(luò)功能類對(duì)象,獲取配置信息具體包括:
根據(jù)用戶ID,通過(guò)調(diào)用網(wǎng)絡(luò)模塊中的WebService獲取配置信息API,獲取對(duì)應(yīng)的配置信息,供文件上傳功能使用。
[0036]需要的配置信息如下:(與FTP上傳的相關(guān)信息)
1.FTP 服務(wù)器文件保存目錄例:http://www.ftp.com/filel/
2.FTP 用戶名例:ftpuser
3.FTP用戶密碼例:123456
4.FTP IP 地址例:10.0.70.106
5.FTP端口例:默認(rèn)21
6.用戶存儲(chǔ)空間總量例:ybuser用戶有{5G}存儲(chǔ)量
7.用戶已存儲(chǔ)空間總量例:ybuser用戶已使用{2G}存儲(chǔ)量。
[0037]在本實(shí)施例中,在Windows操作系統(tǒng)下用C++編程語(yǔ)言構(gòu)造網(wǎng)絡(luò)功能類對(duì)象的API設(shè)置如下:
網(wǎng)絡(luò)功能類
Class FileLoadClient {
public:
//構(gòu)造函數(shù),【IN】參數(shù)用戶ID
FileLoadClient(string uid);
Il析構(gòu)函數(shù) ~FileLoadClient O ;
Il獲取頁(yè)面顯示所需要的配置信息
string FileLoadClient::GetPageConfigData ();
Il初始化FTP網(wǎng)絡(luò) int FileLoadClient::1nitFTPNetO ;
Il發(fā)送文件,注冊(cè)文件傳輸進(jìn)度回調(diào)函數(shù) int FileLoadClient::sendFile(string file, func callback);
//關(guān)閉FTP網(wǎng)絡(luò) int FileLoadClient::closeFTPNetO ; private:
FTPConnect ftbcl; //FTP 網(wǎng)絡(luò)連接
}
進(jìn)一步地,所述方法還包括文件下載方法,其中,所述文件下載方法的步驟包括:
Ml、根據(jù)用戶指令,確定所述下載屬于源文件保留下載或源文件刪除下載;即根據(jù)用戶指令,對(duì)服務(wù)器端的下載文件進(jìn)行保留或刪除;
M2、當(dāng)下載內(nèi)容包括兩個(gè)以上文件且沒(méi)有對(duì)下載后的文件命名時(shí)或?qū)ξ膸?kù)進(jìn)行下載時(shí),則下載到本地后下載內(nèi)容以文件夾形式保存; M3、當(dāng)上傳的內(nèi)容為文件夾時(shí),則上傳到平臺(tái)中以文庫(kù)保存;完美地實(shí)現(xiàn)了文件夾與文庫(kù)的完美轉(zhuǎn)換。
[0038]其中,所述步驟M2中還包括根據(jù)用戶需要選擇全部或者部分文件的取消下載。
[0039]本發(fā)明還提供了一種文件上傳及下載的系統(tǒng),其包括文件上傳系統(tǒng)和文件下載系統(tǒng),如圖2所示,所述文件上傳系統(tǒng)包括:
選擇單元100,用于根據(jù)用戶指令選擇所需上傳的文件或根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域;
服務(wù)器確定單元200,用于確定所述文件上傳的服務(wù)器;
上傳單元300,用于通過(guò)web交互獲取文件上傳的服務(wù)器的地址,將所選文件上傳到所述服務(wù)器的地址;
其中,所述選擇單元中當(dāng)根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域時(shí),所述文件類型確定單元中還包括:確定所需上傳文件的格式;所述步驟上傳單元中將所選文件上傳到所述服務(wù)器的地址具體包括:根據(jù)所選文件的格式遍歷所選的硬盤(pán)或文件夾,搜索出符合標(biāo)準(zhǔn)的文件,然后將所述文件上傳到所述服務(wù)器的地址。
[0040]進(jìn)一步地,所述的文件上傳的系統(tǒng)中,還包括反饋單元,用于當(dāng)文件上傳成功后,向所述服務(wù)器提供必要的文件信息;其中,所述文件信息包括:文件大小、文件存儲(chǔ)的數(shù)據(jù)庫(kù)和文件類型。
[0041]更進(jìn)一步地,所述的文件上傳的系統(tǒng)中,還包括取消單元,用于當(dāng)文件上傳失敗時(shí),根據(jù)用戶需要選擇全部或者部分文件的取消上傳;所述取消上傳是指斷開(kāi)文件傳輸?shù)逆溌吠V股蟼?,然后通知服?wù)器刪除已經(jīng)上傳的一部分文件。
[0042]更進(jìn)一步,所述的文件上傳的系統(tǒng)中,還包括文件類型確定單元,用于確定所需上傳的文件的類型。
[0043]另外,所述的文件上傳及下載的系統(tǒng)中,所述下載系統(tǒng)包括:
確定單元,用于根據(jù)用戶指令,確定所述下載屬于源文件保留下載或源文件刪除下
載;
保存單元,用于當(dāng)下載內(nèi)容包括兩個(gè)以上文件且沒(méi)有對(duì)下載后的文件命名時(shí)或?qū)ξ膸?kù)進(jìn)行下載時(shí),則下載到本地后下載內(nèi)容以文件夾形式保存;
其中,所述保存單元中還包括根據(jù)用戶需要選擇全部或者部分文件的取消下載。
[0044]上述各個(gè)部分的功能都已經(jīng)在上述方法中進(jìn)行了詳細(xì)介紹,這里就不再冗述了。
[0045]綜上所述,本發(fā)明公開(kāi)的文件上傳及下載的方法和系統(tǒng),當(dāng)進(jìn)行多個(gè)文件上傳時(shí),根據(jù)所選文件的格式遍歷所選的硬盤(pán)或文件夾,搜索出符合標(biāo)準(zhǔn)的文件,然后將所述文件上傳到所述服務(wù)器的地址;大大節(jié)約了用戶查找文件的時(shí)間,提高了文件上傳的效率,當(dāng)進(jìn)行文件下載時(shí),則根據(jù)用戶指令對(duì)下載到本地后下載內(nèi)容以文件夾形式保存,節(jié)約了用戶下載的時(shí)間,簡(jiǎn)化了用戶的操作,具有很好的推廣應(yīng)用前景。
[0046]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種文件上傳及下載的方法,其特征在于,所述方法包括上傳方法和下載方法;其中,所述上傳方法以下步驟: 51、根據(jù)用戶指令選擇所需上傳的文件或根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域; 52、確定所述文件上傳的服務(wù)器; 53、通過(guò)web交互獲取文件上傳的服務(wù)器的地址,將所選文件上傳到所述服務(wù)器的地址; 其中,當(dāng)根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域 時(shí),所述步驟S2中還包括:確定所需上傳文件的格式; 所述步驟S3中將所選文件上傳到所述服務(wù)器的地址具體包括:根據(jù)所選文件的格式遍歷所選的硬盤(pán)或文件夾,搜索出符合標(biāo)準(zhǔn)的文件,然后將所述文件上傳到所述服務(wù)器的地址。
2.根據(jù)權(quán)利要求1所述的一種文件上傳及下載的方法,其特征在于,還包括步驟S4,當(dāng)文件上傳成功后,向所述服務(wù)器提供必要的文件信息;其中,所述文件信息包括:文件大小、文件存儲(chǔ)的數(shù)據(jù)庫(kù)和文件類型。
3.根據(jù)權(quán)利要求1或2所述的一種文件上傳及下載的方法,其特征在于,還包括步驟S5:當(dāng)文件上傳失敗時(shí),根據(jù)用戶需要選擇全部或者部分文件的取消上傳; 所述取消上傳是指斷開(kāi)文件傳輸?shù)逆溌吠V股蟼?,然后通知服?wù)器刪除已經(jīng)上傳的一部分文件。
4.根據(jù)權(quán)利要求1所述的一種文件上傳及下載的方法,其特征在于,所述步驟S3具體包括: 531、通過(guò)調(diào)用webservice接口獲取配置信息,所述配置信息包括文件類型和FTP文件保存目錄; 532、將所選文件上傳至FTP服務(wù)器上對(duì)應(yīng)的目錄,其包括單文件上傳、多文件上傳和斷點(diǎn)續(xù)傳;在所述文件上傳過(guò)程中,實(shí)時(shí)監(jiān)控文件上傳進(jìn)度信息,并確定所需上傳的文件的類型; 533、文件上傳完畢之后,通過(guò)調(diào)用webservice接口傳送文件上傳狀態(tài);所述文件上傳狀態(tài)包括文件的保存路徑名和文件類型。
5.根據(jù)權(quán)利要求1所述的一種文件上傳及下載的方法,其特征在于,所還包括步驟S6:對(duì)未上傳的或已經(jīng)上傳的文件進(jìn)行在線解壓,即將壓縮文件在本地或服務(wù)器上實(shí)現(xiàn)一鍵解壓。
6.根據(jù)權(quán)利要求1所述的一種文件上傳及下載的方法,其特征在于,所述下載步驟包括: Ml、根據(jù)用戶指令,確定所述下載屬于源文件保留下載或源文件刪除下載; M2、當(dāng)下載內(nèi)容包括兩個(gè)以上文件且沒(méi)有對(duì)下載后的文件命名時(shí)或?qū)ξ膸?kù)進(jìn)行下載時(shí),則下載到本地后下載內(nèi)容以文件夾形式保存; M3、當(dāng)上傳的內(nèi)容為文件夾時(shí),則上傳到平臺(tái)中以文庫(kù)保存; 其中,所述步驟M2中還包括根據(jù)用戶需要選擇全部或者部分文件的取消下載。
7.一種文件上傳及下載的系統(tǒng),其特征在于,包括文件上傳系統(tǒng)和文件下載系統(tǒng),其中,所述文件上傳系統(tǒng)包括: 選擇單元,用于根據(jù)用戶指令選擇所需上傳的文件或根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域; 服務(wù)器確定單元,用于確定所述文件上傳的服務(wù)器; 上傳單元,用于通過(guò)web交互獲取文件上傳的服務(wù)器的地址,將所選文件上傳到所述服務(wù)器的地址; 其中,所述選擇單元中當(dāng)根據(jù)用戶指令選擇所需上傳的文件所在的文件夾或硬盤(pán)區(qū)域時(shí),所述文件類型確定單元中還包括:確定所需上傳文件的格式;所述步驟上傳單元中將所選文件上傳到所述服務(wù)器的地址具體包括:根據(jù)所選文件的格式遍歷所選的硬盤(pán)或文件夾,搜索出符合標(biāo)準(zhǔn)的文件,然后將所述文件上傳到所述服務(wù)器的地址。
8.根據(jù)權(quán)利要求7所述的文件上傳及下載的系統(tǒng),其特征在于,所述上傳系統(tǒng)還包括反饋單元,用于當(dāng)文件上傳成功后,向所述服務(wù)器提供必要的文件信息;其中,所述文件信息包括:文件大小、文件存儲(chǔ)的數(shù)據(jù)庫(kù)和文件類型。
9.根據(jù)權(quán)利要求7所述的文件上傳及下載的系統(tǒng),其特征在于,所述上傳系統(tǒng)還包括取消單元,用于當(dāng)文件上傳失敗時(shí),根據(jù)用戶需要選擇全部或者部分文件的取消上傳;所述取消上傳是指斷開(kāi)文件傳輸?shù)逆溌吠V股蟼?,然后通知服?wù)器刪除已經(jīng)上傳的一部分文件。
10.根據(jù)權(quán)利要求7所述的文件上傳及下載的系統(tǒng),其特征在于,所述下載系統(tǒng)包括: 確定單元,用于根據(jù)用戶指令,確定所述下載屬于源文件保留下載或源文件刪除下載; 保存單元,用于當(dāng)下載內(nèi)容包括兩個(gè)以上文件且沒(méi)有對(duì)下載后的文件命名時(shí)或?qū)ξ膸?kù)進(jìn)行下載時(shí),則下載到本地后下載內(nèi)容以文件夾形式保存 ; 其中,所述保存單元中還包括根據(jù)用戶需要選擇全部或者部分文件的取消下載。
【文檔編號(hào)】H04L29/08GK103491169SQ201310437488
【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2013年9月24日 優(yōu)先權(quán)日:2013年9月24日
【發(fā)明者】譚曼 申請(qǐng)人:長(zhǎng)沙裕邦軟件開(kāi)發(fā)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
土默特右旗| 准格尔旗| 延庆县| 洛浦县| 绥芬河市| 沈丘县| 溧阳市| 丹巴县| 泽库县| 乌鲁木齐县| 旬阳县| 华阴市| 闸北区| 陈巴尔虎旗| 龙陵县| 石河子市| 高清| 湘潭县| 宜兴市| 仁布县| 锦州市| 怀集县| 隆化县| 江油市| 罗源县| 江门市| 宝鸡市| 伊通| 行唐县| 香港| 宝清县| 浦县| 纳雍县| 宝兴县| 奉节县| 许昌市| 德惠市| 商城县| 祁东县| 上林县| 陕西省|