2016-10-11 59 views
0

我正在將文件上傳到我的瓶子後端,我無法弄清楚如何訪問多部分表單中的參數值。使用瓶子查看多部分表單請求參數值

我可以通過做file = request.files['file']很容易地訪問上傳的文件,但無法弄清楚獲取參數值的方法。

我試過以下,但還沒有任何運氣:

print(request.data['share']) 
    print(request.data['title']) 
    print(request.get('share')) 
    print(request.get('title')) 
+0

你期待什麼參數值,訪問值的用戶輸入的data領域?你的HTML是什麼樣的? – sytech

+0

您可以參考http://flask.pocoo.org/docs/0.11/patterns/fileuploads/ ...例如,要獲取上傳文件的名稱,您可以嘗試'file.filename'.... – kundan

+0

@ Gator_Python通過參數我的意思是用來構造多部分窗體的(鍵,值)參數。我本質上是試圖發送數據與文件到我的燒瓶應用程序。我想要訪問這些數據。 – Brosef

回答

1

大多數表單輸入,可以如下檢索:

request.form.get("fieldname") 

文件可以通過

request.files.get("fieldname") 
訪問

其中字段名稱是HTML中的name屬性。

請記住,僅僅因爲request.files.get("someName")的結果並不意味着文件實際上傳了。您也應該檢查文件名是否存在,以驗證文件是否確實已上傳。

舉個例子,下面的HTML

<form action="/form_endpoint" method="POST"> 
    <input type="text" name="data"> 
    <input type="submit" value="submit"> 
</form> 

你會被data = request.form.get("data")

相關問題