Я отправляю изображение на базе base64 на сервере. Я использовал для хранения его в переменной, которую я отправлю в сообщение на сервер, , но мой сервер дает мне статус ответа 503 или требует времени. Что такое лучший способ отправить длинную строку или сжать значение контента для отправки на сервер?Лучший способ отправить длинную строку base64 на сервер
0
A
ответ
0
Первый шаг: преобразовать изображение в Base64 строку
byte[] bytes = new byte[(int)file.length()];
FileInputStream fileInputStreamReader = getFileStream();
fileInputStreamReader.read(bytes);
return new String(Base64.encodeToString(bytes, Base64.DEFAULT));
Второй шаг отправить запрос
Base64UploadRequest request = new Base64UploadRequest(this, uploadId, ApiConfig.UPLOAD_HOST + "/raw");
request.addHeader("Connection", "keep-alive");
request.addHeader("Keep-Alive", "timeout=600, max=100");
request.addHeader("Content-Type", "application/x-www-form-urlencoded");
request.addParameter("source", base64String());
request.addParameter("extension", extension);
request.setNotificationConfig(getNotificationConfig("Envoie des photos"));
request.setMaxRetries(3);
request.startUpload();
Но время Серверные когда base64 строка слишком длинная
get_client_block(102400) failed
Internal error on sending request(POST //raw HTTP/1.1); uri(/public/index.php?/raw) content-length(361157): SendRequest: prepare(): user_get_body(bodyLocalBuf, 102400): read from client failed
Смежные вопросы
- 1. Отправить длинную строку (кодированное изображение Base64) через HttpGet
- 2. BackBone - лучший способ отправить запрос на сервер
- 3. Лучший способ отправить данные на сервер
- 4. Как отправить длинную строку на страницу PHP?
- 5. Arduino отправить длинную строку на Android
- 6. Лучший способ отправить сервер данных данных
- 7. Отправить объект base64 на сервер expressjs
- 8. Самый быстрый способ отправить длинную строку из C# в Python
- 9. Какой лучший способ отправить большой json на сервер
- 10. Лучший способ отправить данные изображения на сервер с помощью WebClient
- 11. Правильный и лучший способ отправить данные на сервер через ajax()
- 12. Лучший способ отправить критерии поиска на сервер с помощью AJAX?
- 13. Лучший способ отправить много событий на сервер в android
- 14. Отправка изображения base64 на сервер
- 15. Отправить строку json на сервер
- 16. Лучший способ получить длинную ценность от объекта?
- 17. конвертировать строку в длинную длинную
- 18. Лучший способ отправить строку xml (POST-глагол) в вызов REST
- 19. Как построить длинную строку
- 20. Лучший способ отправить большой файл
- 21. Отправить строку Base64 в службу WCF из приложения WP7
- 22. Не могу отправить строку Base64 на C# через AJAX
- 23. Урду языковой вопрос, base64 хранит длинную нечитаемую строку
- 24. Как отправить base64 строку через NSUrlSession IOS
- 25. Отправить файл ZIP на сервер в Base64 через POST
- 26. Как создать бесконечно длинную строку
- 27. base64 string не загружается на сервер android?
- 28. Как отправить строку base64 в шаблон Django
- 29. Лучший способ передать изображение на сервер?
- 30. Лучший способ загрузки больших файлов на сервер
503 является общая ошибка сервера. Проверьте лог-файлы веб-сервера. –
Внутренняя ошибка при отправке запроса (POST // raw HTTP/1.1); uri (/public/index.php?/raw) content-length (7900243): SendRequest: prepare(): user_get_body (restBodyInFile, 3933536): чтение с отказавшего клиента это ответ сервера, когда строка длинна – Christopher
Отправьте свой код. –