本發(fā)明涉及文件上傳領(lǐng)域,尤其涉及ios應(yīng)用中實(shí)現(xiàn)文件上傳方法。
背景技術(shù):
1、隨著移動互聯(lián)網(wǎng)的普及,越來越多的工作場景轉(zhuǎn)移到移動設(shè)備上。ios作為蘋果公司開發(fā)的移動操作系統(tǒng),憑借其出色的用戶體驗(yàn)和安全性,受到了廣大用戶的喜愛。在ios應(yīng)用中上傳文件的功能,對于提升用戶體驗(yàn)和滿足用戶需求具有重要意義。
2、目前ios應(yīng)用中文件上傳的方式有如下兩種:
3、方式一、通過蘋果第三方file?app進(jìn)行文件上傳:首先手機(jī)上需要安裝file?app,要上傳的文件需要先保存到file?app中,在當(dāng)前app中集成調(diào)用file?app的能力,使用上傳文件功能時(shí)調(diào)用系統(tǒng)api打開file?app,從file?app獲取到需要上傳的文件數(shù)據(jù),并在當(dāng)前應(yīng)用中將獲取到的文件數(shù)據(jù)上傳到服務(wù)端;
4、方式二、調(diào)用微信小程序,通過微信小程序訪問微信會話中傳輸?shù)男枰蟼鞯奈募菏紫刃枰_發(fā)微信小程序,并和當(dāng)前應(yīng)用進(jìn)行身份信息打通,使用上傳功能時(shí)首先在當(dāng)前應(yīng)用中調(diào)用起開發(fā)的微信小程序,從而進(jìn)一步訪問微信聊天中發(fā)送的文件并進(jìn)行上傳操作。
5、但是,上述方式一中,手機(jī)上需要安裝file?app,對不常用該app并且設(shè)備存儲空間較小的用戶來說不友好,且在file?app中不僅可以訪問到當(dāng)前app沙盒文件下的所有文件也可以訪問到其他app沙盒下的文件,用戶查找要上傳文件時(shí)比較慢,并且容易誤操作上傳錯誤的文件;
6、方式二中,需要先開發(fā)微信小程序,對沒有小程序需求只有文件上傳需求的公司來說開發(fā)成本過高,需要額外投入較多的開發(fā)資源,且只能上傳通過微信傳送的文件,無法訪問通過其他方式傳送的文件,比如企業(yè)微信;同時(shí)由于從調(diào)用文件上傳到文件上傳實(shí)際發(fā)生時(shí),鏈路過長,上傳功能出錯時(shí)不易排查。
7、即由于ios操作系統(tǒng)沙盒機(jī)制對于安全性的限制,用戶無法直接通過可視化的文件目錄訪問到存儲到當(dāng)前app下的文件,并進(jìn)行文件上傳的操作。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中的ios應(yīng)用中文件上傳的操作較為不便的缺陷,提供ios應(yīng)用中實(shí)現(xiàn)文件上傳方法。
2、本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題:
3、本發(fā)明提供ios應(yīng)用中實(shí)現(xiàn)文件上傳方法,所述上傳方法包括如下操作步驟:
4、步驟一、把要上傳的文件分享到當(dāng)前應(yīng)用;
5、步驟二、點(diǎn)擊預(yù)覽已分享文件;
6、步驟三、選擇文件進(jìn)行上傳;
7、步驟四、判斷當(dāng)前是否處于wifi環(huán)境,若是則直接執(zhí)行步驟七,若否則繼續(xù)執(zhí)行步驟五;
8、步驟五、提示用戶;
9、步驟六、判斷是否繼續(xù)上傳,若是則繼續(xù)執(zhí)行步驟七,若否則直接執(zhí)行步驟八;
10、步驟七、上傳文件;
11、步驟七、提示用戶是否上傳成功;
12、步驟八、結(jié)束上傳。
13、在本技術(shù)方案中,用戶可以通過第三方的微信或者企業(yè)微信將需要上傳的文件分享到當(dāng)前app的沙盒指定目錄下進(jìn)行保存,并且使用人員可根據(jù)需要進(jìn)行本地文件的預(yù)覽、刪除操作。
14、較佳地,所述步驟一的具體操作步驟為:
15、s1、文件傳輸,用戶首先通過常用的微信或者企業(yè)微信方式傳輸需要上傳的文件;
16、s2、文件分享,在微信或者企業(yè)微信中使用分享功能將文件分享到當(dāng)前應(yīng)用并存儲到指定沙盒目錄下。
17、在本技術(shù)方案中,確認(rèn)步驟一的具體操作步驟。
18、較佳地,所述步驟三中用戶可對文件進(jìn)行上傳或刪除操作。
19、在本技術(shù)方案中,確認(rèn)步驟三的具體功能。
20、較佳地,所述步驟三中用戶可選擇單個或多個文件進(jìn)行上傳。
21、在本技術(shù)方案中,步驟三可選擇上傳文件的數(shù)量。
22、較佳地,所述s2步驟中,沙盒是計(jì)算機(jī)專業(yè)術(shù)語,在計(jì)算機(jī)安全領(lǐng)域中是一種安全機(jī)制,為運(yùn)行中的程序提供的隔離環(huán)境,沙盒將軟件運(yùn)行于一個受限的系統(tǒng)環(huán)境中,控制程序可使用的資源。
23、在本技術(shù)方案中,對沙盒進(jìn)行解釋。
24、較佳地,所述s2步驟中沙盒目錄指ios應(yīng)用的系統(tǒng)沙盒,ios系統(tǒng)的沙盒機(jī)制規(guī)定每個應(yīng)用都只能訪問當(dāng)前沙盒目錄下面的文件。
25、在本技術(shù)方案中,對沙盒目錄進(jìn)行解釋。
26、較佳地,所述步驟四中判斷當(dāng)前是否處于wifi環(huán)境即判斷網(wǎng)絡(luò)連接狀態(tài)。
27、較佳地,所述網(wǎng)絡(luò)連接狀態(tài)分為wifi連接和移動數(shù)據(jù)流量連接。
28、在本技術(shù)方案中,確認(rèn)網(wǎng)絡(luò)連接狀態(tài)的分類。
29、較佳地,所述wifi連接是一種基于無線局域網(wǎng)技術(shù)的無線網(wǎng)連接方式,通過無線路由器將互聯(lián)網(wǎng)信號傳輸?shù)皆O(shè)備上,使得設(shè)備可以在一定范圍內(nèi)無線連接互聯(lián)網(wǎng)。
30、在本技術(shù)方案中,確認(rèn)wifi連接的定義。
31、較佳地,所述移動數(shù)據(jù)流量連接是指通過移動網(wǎng)絡(luò)(如2g、3g、4g、5g)傳輸?shù)臄?shù)據(jù)量,移動數(shù)據(jù)流量決定了用戶可以在移動網(wǎng)絡(luò)上下載、上傳和瀏覽的數(shù)據(jù)數(shù)量。
32、在本技術(shù)方案中,確認(rèn)移動數(shù)據(jù)流量連接的定義。
33、在符合本領(lǐng)域常識的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實(shí)例。
34、本發(fā)明的積極進(jìn)步效果在于:
35、本發(fā)明用戶使用簡潔方便,只需要把文件分享到當(dāng)前應(yīng)用,在文件上傳的地方使用上傳功能即可從沙盒目錄中讀取要上傳的文件并以可視化頁面展示給用戶,用戶無需關(guān)心其他,界面友好、操作友好;
36、要上傳的文件支持從常用的微信、企業(yè)微信分享到當(dāng)前應(yīng)用,對用戶來說易于接受;
37、文件傳輸失敗時(shí)只需在當(dāng)前應(yīng)用程序中進(jìn)行排查,對開發(fā)人員友好;
38、可視化文件預(yù)覽頁面支持文件預(yù)覽、刪除,用戶操作友好。
1.ios應(yīng)用中實(shí)現(xiàn)文件上傳方法,其特征在于:所述上傳方法包括如下操作步驟:
2.如權(quán)利要求1所述的ios應(yīng)用中實(shí)現(xiàn)文件上傳方法,其特征在于:所述步驟一的具體操作步驟為:
3.如權(quán)利要求1所述的ios應(yīng)用中實(shí)現(xiàn)文件上傳方法,其特征在于:所述步驟三中用戶可對文件進(jìn)行上傳或刪除操作。
4.如權(quán)利要求1所述的ios應(yīng)用中實(shí)現(xiàn)文件上傳方法,其特征在于:所述步驟三中用戶可選擇單個或多個文件進(jìn)行上傳。
5.如權(quán)利要求2所述的ios應(yīng)用中實(shí)現(xiàn)文件上傳方法,其特征在于:所述s2步驟中,沙盒是計(jì)算機(jī)專業(yè)術(shù)語,在計(jì)算機(jī)安全領(lǐng)域中是一種安全機(jī)制,為運(yùn)行中的程序提供的隔離環(huán)境,沙盒將軟件運(yùn)行于一個受限的系統(tǒng)環(huán)境中,控制程序可使用的資源。
6.如權(quán)利要求2所述的ios應(yīng)用中實(shí)現(xiàn)文件上傳方法,其特征在于:所述s2步驟中沙盒目錄指ios應(yīng)用的系統(tǒng)沙盒,ios系統(tǒng)的沙盒機(jī)制規(guī)定每個應(yīng)用都只能訪問當(dāng)前沙盒目錄下面的文件。
7.如權(quán)利要求1所述的ios應(yīng)用中實(shí)現(xiàn)文件上傳方法,其特征在于:所述步驟四中判斷當(dāng)前是否處于wifi環(huán)境即判斷網(wǎng)絡(luò)連接狀態(tài)。
8.如權(quán)利要求7所述的ios應(yīng)用中實(shí)現(xiàn)文件上傳方法,其特征在于:所述網(wǎng)絡(luò)連接狀態(tài)分為wifi連接和移動數(shù)據(jù)流量連接。
9.如權(quán)利要求7所述的ios應(yīng)用中實(shí)現(xiàn)文件上傳方法,其特征在于:所述wifi連接是一種基于無線局域網(wǎng)技術(shù)的無線網(wǎng)連接方式,通過無線路由器將互聯(lián)網(wǎng)信號傳輸?shù)皆O(shè)備上,使得設(shè)備可以在一定范圍內(nèi)無線連接互聯(lián)網(wǎng)。
10.如權(quán)利要求7所述的ios應(yīng)用中實(shí)現(xiàn)文件上傳方法,其特征在于:所述移動數(shù)據(jù)流量連接是指通過移動網(wǎng)絡(luò)(如2g、3g、4g、5g)傳輸?shù)臄?shù)據(jù)量,移動數(shù)據(jù)流量決定了用戶可以在移動網(wǎng)絡(luò)上下載、上傳和瀏覽的數(shù)據(jù)數(shù)量。