Сгенерируйте файл pdf из itext и загрузите его на сервер в android

Я создаю файл pdf с помощью itext в android, и после этого я передаю путь к файлу pdf методу для его хранения на сервере. Но это не работает, я использую дооснащение и тонкую структуру.

final String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(date);
     File file_path= new File(pdfFolder + "/" + timeStamp + ".pdf");


File file = new File(file_path.toString());
    RequestBody requestFile = RequestBody.create(MediaType.parse("multipart/form-data"), file);
    MultipartBody.Part body = MultipartBody.Part.createFormData("pdf", file.getName(), requestFile);
    if (isNetworkAvailable(context)){
        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(APIUrl.BASE_URL)
                .addConverterFactory(GsonConverterFactory.create())
                .build();
        APIService service = retrofit.create(APIService.class);
        Call<LoginResult> call = service.upload(body);
        call.enqueue(new Callback<LoginResult>() {
            @Override
            public void onResponse(Call<LoginResult> call, Response<LoginResult> response) {
               String post_message = response.body().getMessage();
               view.hideProgressDialog();
               Toast.makeText(context,post_message,Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onFailure(Call<LoginResult> call, Throwable t) {
               view.hideProgressDialog();
               view.networkError();
            }
        });


    }else{
        view.hideProgressDialog();
        view.networkError();
    }
}

Разве не имеет смысла создавать PDF-файл на сервере? Также: как только у вас есть PDF-файл в вашей системе Android, ваш вопрос «как отправить его на сервер» больше не будет специфичным для iText сервера. Отправка файла на сервер не зависит от программного обеспечения, которое использовалось для создания файла.

Bruno Lowagie 03.08.2018 13:48

ты прав. я попытаюсь создать PDF на сервере. Спасибо

Rajendra Mahato 03.08.2018 13:56

Я просто решаю проблему и не создаю PDF на сервере.

Rajendra Mahato 03.08.2018 17:14

Отлично для тебя. Вы должны опубликовать свое решение.

Bruno Lowagie 03.08.2018 18:39
0
4
181
0

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