Я хочу загрузить изображение на FTP-сервер. В настоящее время я использую JDeveloper 12c (12.1.3.0).Загрузить изображение на FTP-сервер с помощью мобильного приложения ADF
Мой код:
private static final int BUFFER_SIZE = 4096;
public String fileUploadMethod(String imagePath){
String ftpUrl = "ftp://";
String host = "http://192.168.0.42";
String user = "XXXXXX";
String pass = "XXXXXX";
String filePath = "783771-1.jpg";
String uploadPath = imagePath;
ftpUrl =ftpUrl + user +":"+ pass+"@"+host+"/"+filePath+";";
System.out.println("Upload URL: " + ftpUrl);
try {
URL url = new URL(ftpUrl);
URLConnection conn = url.openConnection();
OutputStream outputStream = conn.getOutputStream();
FileInputStream inputStream = new FileInputStream(uploadPath);
byte[] buffer = new byte[BUFFER_SIZE];
int bytesRead = -1;
while ((bytesRead = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead);
}
inputStream.close();
outputStream.close();
System.out.println("File uploaded");
return "File uploaded";
} catch (IOException ex) {
ex.printStackTrace();
}
return null;
}
Я получаю сообщение об ошибке MalformedURLException т.е. подробно сообщение «неизвестный протокол: FTP»
Есть ли другой вариант, чтобы загрузить изображение с помощью JDeveloper.
Любая идея относительно этого.
Спасибо, Сиддхарт
Я пробовал это, удалив http: //, но все еще не работая. – Siddh