Как загрузить видео на сервер android приложения
**I tried 2 Codes with php Script and get > *//////// so I need help please Thanks
Что я уже пробовал:
**I tried 2 Codes with php Script and get Same Result ** **java code ** ``` FileInputStream fileInputStream = new FileInputStream(selectedFile); URL url = new URL(SERVER_URL); connection = (HttpURLConnection) url.openConnection(); connection.setDoInput(true);//Allow Inputs connection.setDoOutput(true);//Allow Outputs connection.setUseCaches(false);//Don't use a cached Copy connection.setRequestMethod("POST"); connection.setRequestProperty("Connection", "Keep-Alive"); connection.setRequestProperty("ENCTYPE", "multipart/form-data"); connection.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary); connection.setRequestProperty("uploaded_file", selectedFilePath); //creating new dataoutputstream dataOutputStream = new DataOutputStream(connection.getOutputStream()); //writing bytes to data outputstream dataOutputStream.writeBytes(twoHyphens + boundary + lineEnd); dataOutputStream.writeBytes("Content-Disposition: form-data; name=\"uploaded_file\";filename=\"" + selectedFilePath + "\"" + lineEnd); dataOutputStream.writeBytes(lineEnd); //returns no. of bytes present in fileInputStream bytesAvailable = fileInputStream.available(); //selecting the buffer size as minimum of available bytes or 1 MB bufferSize = Math.min(bytesAvailable, maxBufferSize); //setting the buffer as byte array of size of bufferSize buffer = new byte[bufferSize]; //reads bytes from FileInputStream(from 0th index of buffer to buffersize) bytesRead = fileInputStream.read(buffer, 0, bufferSize); //loop repeats till bytesRead = -1, i.e., no bytes are left to read while (bytesRead > 0) { //write the bytes read from inputstream dataOutputStream.write(buffer, 0, bufferSize); bytesAvailable = fileInputStream.available(); bufferSize = Math.min(bytesAvailable, maxBufferSize); bytesRead = fileInputStream.read(buffer, 0, bufferSize); } dataOutputStream.writeBytes(lineEnd); dataOutputStream.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd); serverResponseCode = connection.getResponseCode(); String serverResponseMessage = connection.getResponseMessage(); Log.i(TAG, "Server Response is: " + serverResponseMessage + ": " + serverResponseCode); //response code of 200 indicates the server status OK if (serverResponseCode == 200) { runOnUiThread(new Runnable() { @Override public void run() { tvFileName.setText("File Upload completed.\n\n You can see the uploaded file here: \n\n" + "http://coderefer.com/extras/uploads/" + fileName); } }); } //closing the input and output streams fileInputStream.close(); dataOutputStream.flush(); dataOutputStream.close(); ``` **php Code ** ``` <?php $file_path = "uploads/"; $file_path = $file_path . basename( $_FILES['uploaded_file']['name']); if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $file_path) ){ echo "success"; } else{ echo "fail"; } ?> ``` worked fine when upload image /video less than 2MB but when upload nothing upload to server and get fail try this also and same result ``` fun onFilePicked(filePath: String) { MultipartUploadRequest(this, "http://192.168.43.169/upload/test_saver.php") .setMethod("POST") .addFileToUpload(filePath, "pdf") .addParameter("name", "PdfNameHolder") .startUpload() Toast.makeText(this,filePath,Toast.LENGTH_LONG).show() } ``` > /////////////////////////////////////////////////////////////////////////////////////////////////////// > **with change at PHP script ofcourse > *//////// so I need help please Thanks