2014-10-20 134 views
0

我正在使用Flask/Heroku和Boto庫。我要上傳的文件保存在我的S3 ...無法使用Boto將文件上傳到Amazon S3

@app.route("/step3/", methods = ["GET", "POST"]) 
def step3(): 
    if request.method == "GET": 
     return render_template("step3.html") 
    else: 
     file = request.files['resume'] 
     if file and allowed_file(file.filename): 
      filename = secure_filename(file.filename) 
      k = Key(S3_BUCKET) 
      k.key = "TEST" 
      k.set_contents_from_filename(file) 
      return redirect(url_for("preview")) 

但下面給我下面......

TypeError: coercing to Unicode: need string or buffer, FileStorage found 

回答

1

爲了寫它,你需要改變你的文件作爲一個字符串這意味着你需要在打開它後閱讀它。

相關問題