2014-10-20 2 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

는 문자열로 파일을 변경해야를 작성하려면 ... 다음 나에게 준다 , 그것은 그것이 열린 후에 읽어야한다는 것을 의미합니다.

관련 문제