System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及文件傳輸領域,尤其涉及基于https協議的文件傳輸。
技術介紹
1、目前,不同設備之間傳輸文件時常常需要借助第三方的即時聊天程序,或者需要借助單獨的一個設備作為中轉站進行文件的傳輸,而第一種傳輸方式需要傳輸雙方安裝統一的通訊工具,這就降低了傳輸便捷性,第二種傳輸方式在便捷性上依然存在很大的問題,同時由于引進了一個單獨的設備作為中轉使得文件傳輸過程可能存在文件安全保密的問題。
技術實現思路
1、本公開提供了一種文件傳輸方法、裝置、設備、存儲介質以及車輛,用于解決目前不同設備傳輸文件的不便性,使得不同設備可方便快捷地實現文件的傳輸,避免了不同設備之間需要安裝統一的通訊工具或需要引入單獨的設備作為中轉才能實現文件傳輸,提高了文件傳輸便攜性,且由于并不需要中轉設備,因而,提高了文件傳輸的安全性和保密性。
2、根據本公開的第一方面,提供了一種文件傳輸方法。該方法包括:
3、接收文件訪問請求,所述文件訪問請求中攜帶有目標傳輸文件的目標訪問地址;
4、基于所述目標訪問地址,獲得所述目標傳輸文件的文件名;
5、將所述目標傳輸文件的文件名與預先存儲的各傳輸文件的訪問地址進行匹配,以確認所述目標傳輸文件的文件路徑;其中,所述各傳輸文件的訪問地址包含所述各傳輸文件的文件名;
6、從所述目標傳輸文件的文件路徑中獲取所述目標傳輸文件傳輸至所述文件訪問請求的發送方。
7、通過本實施例使得不同設備可方便快捷地實現文件的傳輸,避免了
8、如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,在將所述目標傳輸文件的文件名與預先存儲的各傳輸文件的訪問地址進行匹配之前,所述方法還包括:
9、獲取所述各傳輸文件所在服務器的網絡地址和文件傳輸端口號;
10、將所述各傳輸文件的文件名、所述各傳輸文件所在服務器的網絡地址和文件傳輸端口號進行組合,以得到所述各傳輸文件的訪問地址。
11、在本實施例中,獲取各傳輸文件所在服務器的網絡地址和文件傳輸端口號之后,可將所述各傳輸文件的文件名、所述各傳輸文件所在服務器的網絡地址和文件傳輸端口號自動地進行組合,以得到所述各傳輸文件的訪問地址,這相比于將各文件在服務器上文件路徑直接提供給發送方而言,可避免各文件真實的存儲地址被泄露,如此,進一步提高文件傳輸安全性。
12、如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述將所述目標傳輸文件的文件名與預先存儲的各傳輸文件的訪問地址進行匹配,以確認所述目標傳輸文件的文件路徑,包括:
13、將所述各傳輸文件的文件路徑和所述各傳輸文件的訪問地址對應存儲在預設映射表中;
14、將所述目標傳輸文件的文件名與所述預設映射表中所述各傳輸文件的訪問地址進行匹配,以查找與所述目標傳輸文件的文件名匹配的訪問地址所對應的文件路徑;
15、將與所述目標傳輸文件的文件名匹配的訪問地址所對應的文件路徑確認為所述目標傳輸文件的文件路徑。
16、在本實施例中,通過將各傳輸文件的文件路徑和所述各傳輸文件的訪問地址對應存儲在預設映射表,可在目標傳輸文件的文件名與所述預設映射表中所述各傳輸文件的訪問地址匹配后,快速查找出與所述目標傳輸文件的文件名匹配的訪問地址所對應的文件路徑,然后即確定出目標傳輸文件的文件路徑。
17、如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述文件訪問請求中還攜帶有請求發送方的當前身份信息和當前請求碼;
18、所述從所述目標傳輸文件的文件路徑中獲取所述目標傳輸文件傳輸至所述發送方,包括:
19、判斷所述當前身份信息與預存儲的合法身份信息是否匹配;
20、若匹配,則判斷所述當前請求碼與預設請求碼是否匹配;
21、若所述當前請求碼與預設請求碼相匹配,則從所述目標傳輸文件的文件路徑中讀取所述目標傳輸文件,然后傳輸至所述發送方。
22、通過本實施例可增加文件傳輸安全性,確保文件無外泄風險。
23、如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,將所述當前身份信息與所述預存儲的合法身份信息是否匹配的結果以及所述當前請求碼與所述預設請求碼是否匹配的結果進行顯示。
24、在本實施例中,通過將該當前身份信息與預存儲的合法身份信息是否匹配的結果以及該當前請求碼與預設請求碼是否匹配的結果進行顯示,使得服務器側的用戶可直觀看到是否能夠將目標傳輸文件發送至發送方。
25、如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,
26、所述發送方包括多個;所述文件訪問請求包括多個;
27、所述從所述目標傳輸文件的文件路徑中獲取所述目標傳輸文件傳輸至所述文件訪問請求的發送方,包括:
28、獲取各文件訪問請求中攜帶的發送方的當前身份信息和當前請求碼;
29、判斷所述各發送方的當前身份信息與預存儲的合法身份信息是否匹配;
30、從所述各發送方中選擇與預存儲的合法身份信息相匹配的發送方作為候選發送方;
31、確認所述各發送方的當前請求碼對應的請求優先級;
32、從所述候選發送方中選擇請求優先級最高的發送方作為目標發送方;
33、從所述目標傳輸文件的文件路徑中讀取所述目標傳輸文件,然后傳輸至所述目標發送方。
34、本實施例可確保只將目標傳輸文件發送至合法且請求優先級最高的發送方,且身份信息和請求碼的確認,增加了文件傳輸安全性,確保文件無外泄風險。
35、如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述方法還包括:
36、跟蹤所述目標傳輸文件的當前傳輸進度;
37、將所述目標傳輸文件的當前傳輸進度進行顯示。
38、在本實施例中通過將目標傳輸文件的當前傳輸進度自動地進行顯示,使得服務器側的用戶可直觀看到該目標傳輸文件的傳輸進度。
39、根據本公開的第二方面,提供了一種文件傳輸裝置。該裝置包括:
40、接收模塊,用于接收文件訪問請求,所述文件訪問請求中攜帶有目標傳輸文件的目標訪問地址;
41、解析模塊,用于基于所述目標訪問地址,獲得所述目標傳輸文件的文件名;
42、匹配模塊,用于將所述目標傳輸文件的文件名與預先存儲的各傳輸文件的訪問地址進行匹配,以確認所述目標傳輸文件的文件路徑;其中,所述各傳輸文件的訪問地址包含所述各傳輸文件的文件名;
43、獲取模塊,用于從所述目標傳輸文件的文件路徑中獲取所述目標傳輸文件傳輸至所述文件訪問請求的發送方。
44、根據本公開的第三方面,提供了一種電子設備本文檔來自技高網...
【技術保護點】
1.一種文件傳輸方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在將所述目標傳輸文件的文件名與預先存儲的各傳輸文件的訪問地址進行匹配之前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,
4.根據權利要求1所述的方法,其特征在于,所述文件訪問請求中還攜帶有請求發送方的當前身份信息和當前請求碼;
5.根據權利要求4所述的方法,其特征在于,
6.根據權利要求1所述的方法,其特征在于,
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
8.一種文件傳輸裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:
10.一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其特征在于,所述計算機指令用于使所述計算機執行根據權利要求1-7中任一項所述的方法。
11.一種車輛,其特征在于,包括:如權利要求8裝置,和/或如權利要求9所述的電子設備,和/或如權利要求10所述的可讀存儲介質。
【技術特征摘要】
1.一種文件傳輸方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在將所述目標傳輸文件的文件名與預先存儲的各傳輸文件的訪問地址進行匹配之前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,
4.根據權利要求1所述的方法,其特征在于,所述文件訪問請求中還攜帶有請求發送方的當前身份信息和當前請求碼;
5.根據權利要求4所述的方法,其特征在于,
6.根據權利要求1所述的方法,其特征在于...
【專利技術屬性】
技術研發人員:張遠路,勾曉菲,
申請(專利權)人:北京羅克維爾斯科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。