Я хочу загрузить видео на сервер с помощью приложения для 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.