이것은 내 코드입니다. 내가하려는 것은 서버에 저장할 파일과 경로를 보내는 것입니다. 나중에 파일을 출력하고 싶기 때문에 이러한 변수의 경로가 필요합니다.
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] 삭제
몇 마디 만하겠습니다