【发布时间】:2023-03-23 23:02:01
【问题描述】:
我目前使用以下代码允许我的用户上传文件;
uploadurl = blobstore.create_upload_url('/process?session=' + session, gs_bucket_name='mybucketname')
我可以提供这样的图片;
imgurl = get_serving_url(blob_key, size=1600, crop=False, secure_url=True)
使用第一个代码片段中的方法上传内容后,blob 键包含encoded_gs_file:,这就是它知道从 Google Cloud Service 提供内容的方式,而不是标准的 blobstore。
但是,我不确定如何提供任何其他类型的文件(例如 .pdf 或 .rtf)。我不希望内容显示在浏览器中,而是以下载的形式发送给客户端(因此他们会获得保存文件对话框并在他们的电脑保存)。
我该怎么做呢?谢谢。
【问题讨论】:
标签: python google-app-engine google-cloud-storage