cURL 파일 업로드 및 POST 데이터 전송


11

이미지 ( curl -F 'imageName=@myimage')를 확인하고 POST 데이터를 확인하는 PHP를 실행하는 웹 서버 가 username=&password=있습니다.

PHP가 검사 할 때 _REQUEST나는 단지 할 수 없다 :

curl -F 'imageName=@myimage' \
'http://www.example.com/?upload=1&username=test&password=test'

_POST사양으로 인해 사용자 이름과 비밀번호 를 대신 확인해야합니다 . 이미지를 업로드하고 username=&password=게시물 데이터를 보유하려면 어떻게해야 합니까?

어떤 도움을 주셔서 감사합니다!

답변:


9

아 매뉴얼 페이지를 통해이를 수행하는 한 가지 방법을 찾았습니다.

-F 'username = test'-F 'password = test'를 사용해야합니다. &와 결합 할 수 없습니다. 기묘한

누군가 다른 방법을 알고 있다면 =)


1
어쨌든 그게 왜 문제입니까? 그것은 당신이 잠시 추가 비용을 지불하는 것과는 다릅니다 -F. (죄송합니다 그것을 위해.) 당신은 그들을 결합 할 수 없습니다 &때문에 -F차종이 curl보내기 multipart/form-data필드를 분리하는 완전히 다른 방법을 사용하여 요청을. 당신은 할 수 사용 -d으로 POST 요청을 보내는 대신 application/x-www-form-urlencoded,하지만 그건 절대적으로 파일 업로드에 적합.
user1686
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.