2013-04-02 3 views
2

cURL을 사용하여 URL에 데이터를 게시하려고합니다. URL은 <form> 제출을 나타내고 <textarea> 필드는 지정된 값을 갖기를 기대합니다. 값이 텍스트 파일에 저장되어 있고 cURL을 실행하여 파일의 데이터 내용을 웹 페이지에 게시하고 싶습니다. 이것은 내가 무엇을 가지고 - 내가 제대로 파일 위치 탈출하고 생각하지 않는다 그러나 :파일 내용을 게시하려면 명령 줄 cURL을 사용하십시오.

curl -data info='@filename.txt' https://file.com/test > tmp.txt 

답변

3

맨 페이지를보고하는 POST 변수로 파일의 내용을 보내기위한 올바른 구문은 다음과 같습니다

curl --data-urlencode '[email protected]' https://file.com/test > tmp.txt 
+0

도움을 주셔서 감사합니다. 불행히도 예상대로 작동하지 않았습니다. 두 가지 관찰 : (1) - info는 맨 페이지에 따라 양식 요소의 이름입니다. cURL -data info = 'value', 값 필드 내 filename.txt의 내용을 덤프하고 싶습니다. 에서 값으로. – neilsav

+0

그게 정확히 @data-urlencode가 field @ filename으로 사용될 때해야 할 일이고, 내 테스트에서는 제대로 작동합니다. – Joni

+0

감사합니다. 스크립트에 오류가 있습니다. – neilsav

관련 문제