Android: отправка данных JSON с видеоданными из нескольких частей - PullRequest
0 голосов
/ 07 октября 2019

Я хочу загрузить видео на сервер с помощью приложения для Android. Приложение в основном записывает видео с камеры и отправляет видео на сервер. Я успешно могу сделать это, используя,

conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("ENCTYPE", "multipart/form-data");
conn.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary);
conn.setRequestProperty("uploaded_file", fileName);
dos = new DataOutputStream(conn.getOutputStream());
dos.writeBytes(twoHyphens + boundary + lineEnd);
dos.writeBytes("Content-Disposition: form-data; name=\"uploaded_file\";filename=\"" + fileName + "\"" + lineEnd);
dos.writeBytes(lineEnd);
....

Но я также хочу отправить некоторые дополнительные текстовые данные, например, текст сообщения, например

{'mobile': 'Samsung'}

, который я делаю, используя,

String jsonInputString = "{\"id\": \"android\"}";
byte[] input = jsonInputString.getBytes("utf-8");
dos.write(input, 0, input.length);

Но на стороне сервера PHP говорит, что id не найден в словаре POST.

...