AJAX를 사용하여 FormData의 파일 및 경로를 보냅니다. 정의되지 않은 색인 가져 오기 오류

Balázs Zákány

이것은 내 코드입니다. 내가하려는 것은 서버에 저장할 파일과 경로를 보내는 것입니다. 나중에 파일을 출력하고 싶기 때문에 이러한 변수의 경로가 필요합니다.

var FD = new FormData();
 var MyString = "uploads/docs/KEP" +  myVariableString + ".jpg";
  FD.append('name', MyString);
  FD.append('file', $('#file-1').prop('files')[0]);
          $.ajax({
            type: 'POST',
            processData: false,
            contentType: false,
            cashe: false,
            data: FD,
            url: "ajax/ajax.elszamolfileupload.php",
            dataType: 'json',
            });

반면에 PHP에서 :

$placeForFile = $_FILES['name']; 
rename($_FILES['file']['tmp_name'],$placeForFile);

나는 "이름"이 정의되지 않았다는 것을 다시 받고있다.

미리 감사드립니다!

마리아 폴리나

$ _POST [ 'name'] 대신 $ _FILES [ 'name'] 사용

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관