Как отправить содержимое CSV на сервер с помощью приложения для Android

Я пытаюсь загрузить содержимое файла CSV на сервер. Я пробовал следующий код

// CSV file
File sourceFile = new File(path,fileName);

// Https "PUT" Request
URL myurl = new URL(upload_url);
HttpsURLConnection con = (HttpsURLConnection) myurl.openConnection();
con.setDefaultSSLSocketFactory(new NoSSLv3Factory());
con.setRequestMethod("PUT");
con.setRequestProperty("Content-Type", "text/csv");
con.setDoOutput(true);
con.setUseCaches(false);

Но как добавить содержимое файла CSV в запрос PUT.

2 ответа

Ты можешь использовать MultipartRequest особенность Volley library для достижения этой цели. Используя multipart, вы можете загружать файлы любого расширения, например: pdf/png/ppt/docx и т. Д.

Вместо этого используйте сетевую библиотеку, например OkHttp или volley, для сетевых запросов, здесь ссылка на учебник OkHttp здесь.

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