1. 程式人生 > >用postman 上傳圖片至伺服器

用postman 上傳圖片至伺服器

from flask import Flask,request
app = Flask(__name__)

@app.route('/',methods=['POST','GET'])
def index():
    name = request.form.get("name")
    age = request.form.get("age")
    print(name)
    print(age)
    print(request.headers)
    print(request.method)
    print(request.url)
    return "request form run"

@app.route('/save',methods=['POST'])
def save_files():
    png = request.files.get('png')   #注意如果上傳的圖片是png格式的無論獲取get 還是儲存save 裡的檔案格式都需要用png
    png.save('./想你了.png')
    print(request.headers)
    print(request.method)
    print(request.url)
    return 'save png success'

if __name__ == '__main__':
    app.run()

  執行上面的程式碼,啟動伺服器,然後在postman裡上傳png圖片:

  

輸入key 的值png ,注意png 要和伺服器程式碼裡png = request.files.get('png') 變數名png一模一樣。然後在postman裡點選value 選擇要上傳的檔案。選完後點擊send。向伺服器請求成功會在Body裡return 'save image success'的返回值:save image success。 伺服器所在的資料夾裡多了一個‘想你了’的png檔案,請求成功。