ここの GAE blobstore でファイル名のエンコードに問題があります。
class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):
upload_files = self.get_uploads('file')
blob_info = upload_files[0]
#Problem right here
decoded_filename = blob_info.filename.decode("utf-8")
#
File_info = Fileinfo(
key_name=str(blob_info.key()),
filename=decoded_filename,
)
File_info.put()
self.redirect("/")
ローカルで実行すると、SDK コンソールでは正常に機能しますが、
しかし、GAE にアップロードした後、非デコード文字列のように表示され ます 。
最善の解決策は、漢字のファイル名の使用をやめることだとは思いません...
すべての提案は大歓迎です:)