Я отправляю multipart
запросов с модификацией, и она отлично работает. но когда мое имя файла содержит персидский символ, мое приложение падает, и я получаю эту ошибку:
java.lang.IllegalArgumentException: неожиданный символ 0x62f при 35 дюймах
Значение Content-Disposition: форма-данные; Name = "фото";
имя файла = "دوچرخه. JPG"
вот как я отправляю свой составной запрос:
File imageFile = new File(imagePath);
ProgressRequestBody fileBody = new ProgressRequestBody(imageFile, this);
MultipartBody.Part filePart = MultipartBody.Part.createFormData("photo", imageFile.getName(), fileBody);
RetroInterface retroInterface = RetrofitClientInstance.getRetrofitInstance().create(RetroInterface.class);
Call<SendFileResponse> call = retroInterface.sendPhoto(token, myHashmap, filePart);
как я могу исправить эту проблему?!