505 Доступ запрещен при загрузке файла на FTP-сервер
Мне действительно нужна помощь в этом. Я не могу загрузить файл в папку на FTP-сервере. Я не знаю, что не так с моими кодами. Я пробовал другие способы загрузки, но ничего не работает. Ниже мой мой код:
client.connect(Constants.FTP_ADDRESS);
result = client.login(Constants.FTP_USERNAME, Constants.FTP_PASSWORD);
if (result == true) {
System.out.println("Successfully logged in!");
client.changeWorkingDirectory(Constants.FTP_FOLDER_UPLOAD);
String _reply = client.getReplyString();
Log.i("REPLY CODE CHANGE WORKING DIRECTORY", _reply);
for (int i = 0; i < l_arraylist_file.size(); i++) {
File file = new File(l_arraylist_file.get(i).toString());
String testName = file.getName();
Log.i("FILENAME", testName);
FileInputStream fis = new FileInputStream(file);
// Upload file to the ftp server
client.setFileType(FTP.BINARY_FILE_TYPE);
client.enterLocalPassiveMode();
boolean a = client.storeFile(testName, fis);
String reply = client.getReplyString();
Log.i("REPLY CODE UPLOADING", String.valueOf(reply));
if(a){
System.out.println("File is uploaded successfully");
}else{
System.out.println("File uploading failed");
return false;
}
}
Журнал для REPLY CODE UPLOADING возвращает 505 Доступ запрещен. Я не знаю, что не так или есть пропущенная строка в моем коде.
ОБНОВИТЬ:
Код выше уже работает. Разрешение на папку FTP-сервера является проблемой. Это должно быть установлено в полном разрешении.