컬링으로 이미지를 보내고 싶습니다.이 컬링 명령을 시도하고 있습니다.
curl -X POST -F file=image.jpg "http://127.0.0.1:5000/"
하지만 서버 측에서는 처리하지 못했습니다. 이미지를 처리합니다. 이 코드로 image = Image.open(request.files['file'])
PIL을 사용하여 이미지를 읽으려고합니다
어쨌든 이것을 할 수 있습니까? 이것은 나를 위해 일한 사전컬링 요청에서 플라스크 서버로 이미지를 보내는 방법
답변
에
감사 :
curl -F "[email protected]" http://localhost:5000/
'@', 그렇지 않으면 당신은 (요청을 이해할 수 없었다 서버) HTTP 오류 400 중요한 결국됩니다. 또한 불필요한 "-X POST"비트를 삭제했습니다.
내 플라스크보기 : 당신은 GET을 사용하여 이미지를 업로드 안
from PIL import Image
@app.route("/", methods=["POST"])
def home():
img = Image.open(request.files['file'])
return 'Success!'
네, 고마워, 내 서명이 필요 했어. 서버 쪽에서 버퍼를 찾아야 했어. –
@ Ramahi.Amer, 도와 줘서 다행입니다. 주된 질문을 해결했다면 대답을 수락하십시오. –
예, 늦어서 죄송합니다. 수락 해 주셔서 다시 한 번 감사드립니다. –
. POST를 사용해야합니다. –
@DavidSimic, @DavidSimic, 고마워, POST를 사용하고 있었는데, 오타가 너무 어색해졌습니다. –