我在GAE blobstore中遇到了一些文件名编码问题。
当我在本地运行时,在SDK控制台中它的功能正常,
但是上传到GAE后,它存储的内容显示为非解码字符串
"=?UTF-8?B?54Wn54mH5pel5pyfIDIwMTAtMDgtMDM=?="
或 =?Big5?B?v8O59afWt9MgMjAxMC0xMi0wMiA=?=
我怀疑最好的解决方案可能是,
停止使用中文字符文件名...
欢迎提出所有建议 :)
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控制台中它的功能正常,
![alt text](https://istack.dev59.com/hT7hQ.webp)
![alt text](https://istack.dev59.com/q1xAH.webp)
欢迎提出所有建议 :)