我正在使用Google App Engine Blobstore存储各种文件类型(PDF,XLS等),并尝试找到一种机制,通过该机制上传的文件的原始文件名 - 存储在blob_info中 - 可以用于命名下载的文件,即用户在保存对话框中看到'some_file.pdf'而不是'very_long_db_key.pdf'。
我在文档中找不到任何可以实现此功能的内容。
我在文档中找不到任何可以实现此功能的内容。
http://code.google.com/appengine/docs/python/blobstore/overview.html
我在其他帖子中看到了一些提示,说可以使用blob_info中的信息来设置content-disposition标头。这是实现所需目标的最佳方法吗?
self.send_blob(blob_info, save_as = blob_info.filename.replace('"', '\\"'))
(这里有一个相关的讨论:https://dev59.com/SXVD5IYBdhLWcg3wGHeu) - Dave Hollingworth