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-сервера является проблемой. Это должно быть установлено в полном разрешении.

0 ответов

Другие вопросы по тегам