導航:首頁 > 操作系統 > android上傳文件到ftp

android上傳文件到ftp

發布時間:2025-05-21 23:30:47

『壹』 android開發訪問FTP伺服器

commons-net.jar裡面有ftp相關的介面,這個是我自己封裝的一個類

import java.io.FileInputStream;

import java.io.IOException;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;

import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPReply;

import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;

public class FTPUtils {

/**
* 通過ftp上傳文件
*
* @param fileNamePath
* 要上傳的文件路徑 , 以'結'尾
* @param fileName
* 要上傳的文件名
* @return 如果成功返回"" , 否則返回錯誤結果
*/

public static String ftpUpload(String sdcardFullFileName, String fileName, String ftpPath) {

FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
String returnMessage = "";
try {
ftpClient.connect(ConnectConfig.ftpIP, ConnectConfig.ftpPort);
boolean loginResult = ftpClient.login(ConnectConfig.ftpUserName, ConnectConfig.ftpPassWord);
int returnCode = ftpClient.getReplyCode();
if (loginResult && FTPReply.isPositiveCompletion(returnCode)) {// 如果登錄成功
String[] splits = ftpPath.split("/");
String temps = splits[0];
ftpClient.makeDirectory(temps);
for(int i=1;i<splits.length;i++){
temps += "/" + splits[i];
ftpClient.makeDirectory(temps);
}
// ftpClient.makeDirectory(ftpPath);
// 設置上傳目錄
ftpClient.changeWorkingDirectory(ftpPath);
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("UTF-8");
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
ftpClient.enterLocalPassiveMode();
fis = new FileInputStream(sdcardFullFileName);
// boolean result = ftpClient.(fileName, fis);
boolean result = ftpClient.storeFile(fileName, fis);

if(result){
returnMessage = ""; // 上傳成功
}else{
returnMessage = "上傳失敗";
}
} else {// 如果登錄失敗
returnMessage = "登錄FTP時失敗,FTP用戶名或者密碼錯誤!";
}

} catch (IOException e) {
// ftp發送出現異常
e.printStackTrace();
returnMessage = "FTP客戶端出錯!" + e;
} finally {
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
return returnMessage;
}

}

『貳』 安卓手機如何與電腦無線傳輸文件

可以通過FTP、QQ進行無線傳輸,具體如下:

一、FTP傳輸

1、以小米手機為例,其實大多數智能手機都通用!打開文件管理,在手機界面單擊遠程管理,啟動服務,在然後按照提示在電腦端輸入它提示的字元即可,即:

拓展資料:

無線傳輸(Wireless transmission)是指利用無線技術進行數據傳輸的一種方式。無線傳輸和有線傳輸是對應的。隨著無線技術的日益發展,無線傳輸技術應用越來越被各行各業所接受。無線圖像傳輸作為一個特殊使用方式也逐漸被廣大用戶看好。其安裝方便、靈活性強、性價比高等特性使得更多行業的監控系統採用無線傳輸方式,建立被監控點和監控中心之間的連接。無線監控技術已經在現代化交通、運輸、水利、航運、鐵路、治安、消防、邊防檢查站、森林防火、公園、景區、廠區、小區、等領域得到了廣泛的應用。

無線傳輸分為:模擬微波傳輸和數字微波傳輸。

1、模擬微波傳輸

模擬微波傳輸就是把視頻信號直接調制在微波的信道上(微波發射機,HD-630),通過天線(HD-1300LXB)發射出去,監控中心通過天線接收微波信號,然後再通過微波接收機(Microsat 600AM)解調出原來的視頻信號。

如果需要控制雲台鏡頭,就在監控中心加相應的指令控制發射機(HD-2050),監控前端配置相應的指令接收機(HD-2060),這種監控方式圖像非常清晰,沒有延時,沒有壓縮損耗,造價便宜,施工安裝調試簡單,適合一般監控點不是很多,需要中繼也不多的情況下使用。其弱點是:抗干擾能力較差,易受天氣、周圍環境的影響,傳輸距離有限,已逐步被數字微波、COFDM、3G、CDMA等取代。

2、數字微波傳輸

數字微波傳輸就是先把視頻編碼壓縮(HD-6001D),然後通過數字微波(HD-9500)信道調制,再通過天線發射出去,接收端則相反,天線接收信號,微波解擴,視頻解壓縮,最後還原模擬的視頻信號,也可微波解擴後通過電腦安裝相應的解碼軟體,用電腦軟解壓視頻,而且電腦還支持錄像,回放,管理,雲鏡控制,報警控制等功能;存儲伺服器,配合磁碟陣列存儲;

這種監控方式圖像有720*576、352*288或更高的的解析度選擇,通過解碼的存儲方式,視頻有0.2-0.8秒左右的延時。數字視頻監控價根據實際情況差別很大,但也有一些模擬微波不可比的優點,如監控點比較多,環境比較復雜,需要加中繼的情況多,監控點比較集中它可集中傳輸多路視頻,抗干擾能力比模擬的要好一點,等等優點,適合監控點比較多,需要中繼也多的情況下使用,客觀地講,前期投資較高。

無線傳輸優勢:

1、 綜合成本低,性能更穩定。只需一次性投資,無須挖溝埋管,特別適合室外距離較遠及已裝修好的場合;在許多情況下,用戶往往由於受到地理環境和工作內容的限制,例如山地、港口和開闊地等特殊地理環境,對有線網路、有線傳輸的布線工程帶來極大的不便,採用有線的施工周期將很長,甚至根本無法實現。這時,採用無線監控可以擺脫線纜的束縛,有安裝周期短、維護方便、擴容能力強,迅速收回成本的優點。

2、組網靈活,可擴展性好,即插即用。管理人員可以迅速將新的無線監控點加入到現有網路中,不需要為新建傳輸鋪設網路、增加設備,輕而易舉地實現遠程無線監控。

3、 維護費用低。無線監控維護由網路提供商維護,前端設備是即插即用、免維護系統。

4、無線監控系統是監控和無線傳輸技術的結合,它可以將不同地點的現場信息實時通過無線通訊手段傳送到無線監控中心,並且自動形成視頻資料庫便於日後的檢索。

5、 在無線監控系統中,無線監控中心實時得到被監控點的視頻信息,並且該視頻信息是連續、清晰的。在無線監控點,通常使用攝像頭對現場情況進行實時採集,攝像頭通過無線視頻傳輸設備相連,並通過由無線電波將數據信號發送到監控中心。

『叄』 如何將手機自身作為伺服器上傳文件

這個有幾個不同情況:

手機安裝ftp客戶端,AndFTP是android設備上的一款FTP/SFTP/FTPS客戶端軟體,可以實現和電腦一樣的文件傳輸方式,直接連接你的空間即可傳輸。
手機沒有客戶端軟體,可以採用中間方式,使用網頁傳輸,叫做webftp工具,就是利用網頁數據傳輸的方式,打開webftp網站,輸入空間的FTP信息連接即可傳輸文件。
注意一點,使用webftp需要在空間後台先設置允許連接的IP地址,使空間伺服器允許webftp連接並向其傳輸文件。

閱讀全文

與android上傳文件到ftp相關的資料

熱點內容
oa手機如何登陸伺服器 瀏覽:171
曾鳴pdf 瀏覽:32
安卓模擬器電腦版要什麼配置 瀏覽:890
ps4手機端app叫什麼 瀏覽:740
rsa是典型的加密演算法 瀏覽:180
linux命令mac地址 瀏覽:460
壓縮木耳洗衣機 瀏覽:582
編程教育的貓咪 瀏覽:681
程序員主題婚禮 瀏覽:841
制勝之道pdf 瀏覽:137
有什麼喝酒聚會用的app 瀏覽:312
桌面編程軟體 瀏覽:665
調圖片解析度用什麼手機app 瀏覽:918
java記錄鍵盤 瀏覽:202
用執行命令造句 瀏覽:743
啟動程序命令怎麼用 瀏覽:122
如何查看伺服器log日誌 瀏覽:770
儒教中國pdf 瀏覽:509
單片機24個寄存器怎麼記 瀏覽:51
安卓軟體如何添加授權碼 瀏覽:824