>  기사  >  백엔드 개발  >  각도의 $http를 사용하여 양식(파일 유형 포함)을 제출하는 방법과 백엔드 PHP가 $_FILES 변수를 사용하여 이를 얻을 수 있습니까?

각도의 $http를 사용하여 양식(파일 유형 포함)을 제출하는 방법과 백엔드 PHP가 $_FILES 변수를 사용하여 이를 얻을 수 있습니까?

WBOY
WBOY원래의
2016-08-10 08:48:531045검색

파일을 업로드하고 zip 파일을 선택하고 ajax를 통해 백그라운드 php 파일에 전달하고 싶습니다. php 파일은 $_FILES를 사용하여 파일을 가져올 수 있지만 어떻게 구현하는지 모르겠습니다.

이전에는 $_FILES를 사용하지 않고 다음 방법을 사용하여 zip 파일을 저장하려고 했습니다

<code>$input = file_get_contents("php://input",true);
file_put_contents('temp/olin.zip',$input);</code>

그러나 저장된 olin.zip 파일은 리소스 관리자에서 정상적으로 열 수는 있지만 php의 zip 작업에 문제가 있습니다. zip_read 및 close 모두 ​​오류가 발생합니다. (앞의 두 줄의 코드 없이 생성된 zip 파일은 정상적으로 동작 가능합니다)

$_FILES를 읽는 방법이나 php://input을 사용하여 일반 zip 파일을 생성하는 방법을 알려주세요.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.