Как подключить FTP сервер к Retrofit?

У меня есть некое приложение файлообменника, и для передачи файла на сервер я пытаюсь использоваться retrofit. Вот код:

public void upload(Uri uri) {
        File originalFile = new File(uri.getPath());

        RequestBody filePart = RequestBody.create(
                MediaType.parse(getContentResolver().getType(uri)),
                originalFile
        );
        MultipartBody.Part file = MultipartBody.Part.createFormData("file", originalFile.getName(), filePart);

        Retrofit.Builder builder = new Retrofit.Builder()
                .baseUrl("")
                .addConverterFactory(GsonConverterFactory.create());
        Retrofit retrofit = builder.build();

        FileUploadService client = retrofit.create(FileUploadService.class);

        Call<ResponseBody> call = client.upload(file);
        call.enqueue(new Callback<ResponseBody>() {
            @Override
            public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
                Toast.makeText(Home.this, "DONE!", Toast.LENGTH_SHORT).show();
                System.out.println("DONE!");
            }

            @Override
            public void onFailure(Call<ResponseBody> call, Throwable t) {
                Toast.makeText(Home.this, "FAILED!", Toast.LENGTH_SHORT).show();
                System.out.println("FAILED!");
            }
        });
    }

У меня имеется ftp сервер с доменным именем, логином и паролем. Что мне нужно написать в baseUrl, чтобы Retrofit подключился к этому серверу? И если это вообще невозможно, то что мне следует использовать вместо него?


Ответы (0 шт):