0
我在GAE/Python上使用Flask Web Framework。將文件上傳到雲存儲後,我想獲得對該文件的引用,以便它可以被提供。我無法使parse_file_info正常工作。我花了很長時間努力搜索,花了兩天時間來完成這項工作。我在我的智慧結束!您可以在下面看到我的處理程序:GAE +雲存儲 - 文件上傳後無法獲取FileInfo
@app.route('/upload_form', methods = ['GET'])
def upload_form():
blobupload_url = blobstore.create_upload_url('/upload', gs_bucket_name = 'mystorage')
return render_template('upload_form.html', blobupload_url = blobupload_url)
@app.route('/upload', methods = ['POST'])
def blobupload():
file_info = blobstore.parse_file_info(cgi.FieldStorage()['file'])
return file_info.gs_object_name
嘿尼克,非常感謝這!但是,您爲什麼不能使用[fileInfo類](https://developers.google.com/appengine/docs/python/blobstore/fileinfoclass?hl=en)? – jess
parse_file_info分析來自cgi.FieldStorage的數據。 Flask只提供一個FileStorage,並且更容易檢索信息,而不是創建具有所有必要屬性的FieldStorage。 –