0
GAE/Python에서 Flask Web Framework를 사용하고 있습니다. Cloud Storage에 파일을 업로드 한 후 해당 파일을 참조 할 수 있도록 파일에 대한 참조를 얻고 싶습니다. parse_file_info를 사용할 수 없습니다. 나는 길고 열심히 수색했으며 이틀 동안이 일을하려고 노력했다. 나는 지혜로 끝이야! 아래에서 내 핸들러를 볼 수 있습니다 :GAE + Cloud Storage - 파일 업로드 후 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
안녕하세요, Nik this, thanks for this this !! 하지만 어떻게 [fileInfo Class] (https://developers.google.com/appengine/docs/python/blobstore/fileinfoclass?hl=ko)를 사용할 수 없습니까? – jess
parse_file_info는 cgi.FieldStorage의 데이터를 구문 분석합니다. Flask는 FileStorage만을 제공하며 필요한 모든 속성을 가진 FieldStorage를 만드는 대신 정보를 검색하는 것이 더 쉬웠습니다. –