загрузить многостраничную строку на сервер w / $ _POST PHP

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

Код Android:

try{ FileInputStream fileInputStream = new FileInputStream(sourceFile); URL url = new URL(UploadVideo_URL); conn = (HttpURLConnection) url.openConnection(); conn.setDoInput(true); conn.setDoOutput(true); conn.setUseCaches(false); 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("myFile", selectedPath); dos = new DataOutputStream(conn.getOutputStream()); dos.writeBytes(twoHyphens + boundary + lineEnd); dos.writeBytes("Content-Disposition: form-data; name=\"" + ProductOwnerEmail + "\"" + lineEnd); dos.writeBytes(lineEnd); dos.write(ProductOwnerEmail.getBytes()); dos.writeBytes(lineEnd); dos.writeBytes(twoHyphens + boundary + lineEnd); dos.writeBytes("Content-Disposition: form-data; name=\"" + ProductKeyCode + "\"" + lineEnd); dos.writeBytes(lineEnd); dos.write(ProductOwnerEmail.getBytes()); dos.writeBytes(lineEnd); dos.writeBytes(twoHyphens + boundary + lineEnd); dos.writeBytes("Content-Disposition: form-data; name=\"myFile\";filename=\"" + selectedPath + "\"" + lineEnd); dos.writeBytes(lineEnd); bytesAvailable = fileInputStream.available(); Log.i("Huzza", "Initial .available : " + bytesAvailable); bufferSize = Math.min(bytesAvailable, maxBufferSize); buffer = new byte[bufferSize]; bytesRead = fileInputStream.read(buffer, 0, bufferSize); while (bytesRead > 0) { dos.write(buffer, 0, bufferSize); bytesAvailable = fileInputStream.available(); bufferSize = Math.min(bytesAvailable, maxBufferSize); bytesRead = fileInputStream.read(buffer, 0, bufferSize); } dos.writeBytes(lineEnd); dos.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd); serverResponseCode = conn.getResponseCode(); fileInputStream.close(); dos.flush(); dos.close(); } catch (Exception e) { e.printStackTrace(); return "Product upload failed"; } 

PHP-код:

 <?php $ProductOwnerEmail = $_POST['ProductOwnerEmail']; $ProductKeyCode = $_POST['ProductKeyCode']; $NewDirectory = "/var/www/html/ProductVideos/" . $ProductOwnerEmail; mkdir($NewDirectory, 0777, true); if($_SERVER['REQUEST_METHOD']=='POST'){ $file_name = $_FILES['myFile']['name']; $file_size = $_FILES['myFile']['size']; $file_type = $_FILES['myFile']['type']; $temp_name = $_FILES['myFile']['tmp_name']; $location = "/var/www/html/ProductVideos/$ProductOwnerEmail/" . $ProductKeyCode; move_uploaded_file($temp_name, $location); } ?> 

Если у вас другой способ сделать это или нет ничего плохого, скажите мне! Спасибо!