Я загружаю изображение в android. В настоящее время мой код загружает только файл, но я также хочу отправить некоторый параметр. Я стараюсь следоватьКак отправить параметры с файлом в android
FileInputStream fileInputStream = new FileInputStream(sourceFile);
URL url = new URL(upLoadServerUri);
conn = (HttpURLConnection) url.openConnection(); // Open a HTTP connection to the URL
conn.setDoInput(true); // Allow Inputs
conn.setDoOutput(true); // Allow Outputs
conn.setUseCaches(false); // Don't use a Cached Copy
conn.setRequestMethod("POST");
conn.setRequestProperty("Connection", "Keep-Alive");
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);
//Sending data
dos.writeBytes(twoHyphens + boundary + lineEnd);
dos.writeBytes("Content-Disposition: form-data; name=\"paramName\"" + lineEnd);
dos.writeBytes(lineEnd);
dos.writeBytes(globalUID);
и на стороне сервера Я использую php. вот как я пытаюсь получить этот параметр
$param = $_POST["paramName"];
target_path1 = "./places_photos/" . $param;
Но мой текущий код действительно загружает файл, но он не отправляет параметры. Как я могу отправить параметры и как их получить на стороне сервера?
Update
В настоящее время изображение сохраняется в places_photos
каталоге, который упоминается в $target_path1
переменной. Я хочу сохранить это изображение в каталоге пользователя, и этот каталог называется идентификатором пользователя. Но, к сожалению, я не получаю идентификатор пользователя на стороне сервера. Как я могу отправить идентификатор пользователя на сервер вместе с файлом?
Это не работает либо. Любое другое решение? – 2619
Можете ли вы использовать такой инструмент, как Firebug или Wireshark, и отслеживать, что сообщение формы отправляется на сервер? Данные с несколькими частями/формами очень тонко связаны с тем, что новые линии и граница на 100% правильны. – azgolfer