Expo React Native Загружает видео на PHP-сервер

#php #react-native #video #file-upload #expo

Вопрос:

Я пытаюсь создать приложение, используя react native expo и php в качестве бэкенда. когда я хочу загрузить видео, оно всегда завершается ошибкой с помощью метода POST, а ОШИБКА составных/форм-данных говорит, что uri равен НУЛЮ.

Пожалуйста, помогите

это мой родной источник react

 //Check if any file is selected or not  if (record != null) {  //If file selected then create FormData  const uri = record;  const formData = new FormData();  formData.append("videoFile", {  uri,  name: "testvideo1.mp4",  type: 'video/mp4'  });  // formData.append("name", "Image Upload");  // formData.append("file_attachment", record);  console.log(formData);  let res = await fetch(  "http://localhost/ippfWebViewForm/testUpload.php",  {  method: "post",  body: formData,  headers: {  Accept: 'application/json',  "Content-Type": "multipart/form-data; ",  },  }  );  let responseJson = await res.json();  console.log(responseJson)  // if (responseJson.status == 1) {  // alert("Upload Successful");  // }  } else {  //if no file selected the show alert  alert("Please Select File first");  }  };  

и это мой php

 $target_file = $target_dir . basename($_FILES['videoFile']['type']);    $status = array();   if (move_uploaded_file($_FILES['videoFile']['tmp_name'], $target_file)) {  $status['status']=1;  $status['description']='upload success';  } else {  $status['status']=0;  $status['description']='upload failed';  }  echo json_encode($status);