찾다

 >  Q&A  >  본문

cURL을 사용하여 파일과 함께 POST 데이터 업로드

<p>cURL을 사용하여 HTTP POST에서 데이터 매개변수를 보낼 뿐만 아니라 특정 양식 이름을 가진 파일을 업로드하고 싶습니다. 어떻게 해야 하나요? </p> <p>HTTP POST 매개변수: </p> <p>사용자 ID = 12345 filecomment = 이미지 파일입니다</p> <p>HTTP 파일 업로드: 파일 위치 = /home/user1/Desktop/test.jpg 파일의 형식 이름 = 이미지(PHP 측 $_FILES['image']에 해당)</p> <p>cURL 명령의 일부를 다음과 같이 찾았습니다. </p> <pre class="brush:php;toolbar:false;">curl -d "userid=1&filecomment=이미지 파일입니다." --data-binary @"/home/user1/Desktop/test.jpg " localhost/uploader.php</pre> <p>제가 겪은 문제는 다음과 같습니다.</p> <pre class="brush:php;toolbar:false;">참고: /var/www/uploader.php에 정의되지 않은 색인: 이미지</pre> <p>문제는 파일을 받기 위해 PHP 스크립트에서 $_FILES['image']를 사용하고 있다는 것입니다. </p> <p>cURL 명령을 적절하게 조정하려면 어떻게 해야 합니까? </p>
P粉541796322P粉541796322457일 전471

모든 응답(2)나는 대답할 것이다

  • P粉189606269

    P粉1896062692023-08-22 11:11:35

    사용자 ID를 경로 변수로 캡처(권장):

    으아아아

    양식의 일부로 사용자 ID 캡처:

    으아아아

    또는:

    으아아아

    회신하다
    0
  • P粉621033928

    P粉6210339282023-08-22 00:18:22

    -F 옵션을 사용해야 합니다:
    -F/--form <name=content> 指定HTTP多部分POST数据 (H)

    다음을 시도해 보세요:

    으아아아

    회신하다
    0
  • 취소회신하다