日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間: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è)計,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

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

```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è)置文件類型為二進制,以防止圖片失真

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來實現(xiàn)FTP文件上傳,以下是一個簡單的示例:

```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客戶端或第三方庫實現(xiàn),需要注意的是,云服務(wù)器需要支持FTP服務(wù)。


分享題目:android上傳圖片到ftp服務(wù)器上_上傳文件到云服務(wù)器方式概覽
分享鏈接:http://www.5511xx.com/article/dhsghsh.html