日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
android上傳圖片到ftp服務(wù)器上_上傳文件到云服務(wù)器方式概覽

Android上傳圖片到FTP服務(wù)器上

1、使用FTPClient庫

成都創(chuàng)新互聯(lián)專注于龍馬潭企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城建設(shè)。龍馬潭網(wǎng)站建設(shè)公司,為龍馬潭等地區(qū)提供建站服務(wù)。全流程按需定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

在Android中,可以使用Apache的commonsnet庫中的FTPClient類來實(shí)現(xiàn)FTP文件上傳,以下是一個(gè)簡單的示例:

```java

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

import java.io.FileInputStream;

import java.io.IOException;

public class FtpUpload {

public static void main(String[] args) {

FTPClient ftpClient = new FTPClient();

try {

//連接FTP服務(wù)器

ftpClient.connect("ftp.example.com", 21);

ftpClient.login("username", "password");

//設(shè)置文件類型為二進(jìn)制,以防止圖片失真

ftpClient.setFileType(FTP.BINARY_FILE_TYPE);

//上傳圖片文件

FileInputStream inputStream = new FileInputStream("/sdcard/image.jpg");

boolean success = ftpClient.storeFile("image.jpg", inputStream);

inputStream.close();

if (success) {

System.out.println("圖片上傳成功");

} else {

System.out.println("圖片上傳失敗");

}

//斷開連接

ftpClient.logout();

ftpClient.disconnect();

} catch (IOException e) {

e.printStackTrace();

}

}

}

```

2、使用第三方庫(如:okhttpandroid)

除了使用Apache的commonsnet庫,還可以使用第三方庫okhttpandroid來實(shí)現(xiàn)FTP文件上傳,以下是一個(gè)簡單的示例:

```java

import okhttp3.*;

import java.io.File;

import java.io.IOException;

import java.util.concurrent.TimeUnit;

public class FtpUpload {

public static void main(String[] args) {

OkHttpClient client = new OkHttpClient.Builder()

.connectTimeout(10, TimeUnit.SECONDS)

.writeTimeout(10, TimeUnit.SECONDS)

.readTimeout(30, TimeUnit.SECONDS)

.build();

RequestBody requestBody = new MultipartBody.Builder()

.setType(MultipartBody.FORM)

.addFormDataPart("file", "image.jpg", RequestBody.create(MediaType.parse("image/jpeg"), new File("/sdcard/image.jpg")))

.build();

Request request = new Request.Builder()

.url("ftp://ftp.example.com/upload")

.post(requestBody)

.build();

try (Response response = client.newCall(request).execute()) {

if (!response.isSuccessful()) {

throw new IOException("Unexpected code " + response);

} else {

System.out.println("圖片上傳成功");

}

} catch (IOException e) {

e.printStackTrace();

} finally {

client = null;

}

}

}

```

上傳文件到云服務(wù)器方式概覽

1、使用FTP協(xié)議上傳文件:與上述Android上傳圖片到FTP服務(wù)器類似,可以使用FTP客戶端或第三方庫實(shí)現(xiàn),需要注意的是,云服務(wù)器需要支持FTP服務(wù)。


當(dāng)前標(biāo)題:android上傳圖片到ftp服務(wù)器上_上傳文件到云服務(wù)器方式概覽
文章URL:http://www.dlmjj.cn/article/dhsghsh.html