使用 web2py 和 Google App Engine,我创建了一个模型文件、一个用于上传图像的字段和另一个用于保存其下载 URL 的字段。
Field('logotipo_marca_url', 'upload', uploadfield='logotipo_marca_blob'),
Field('logotipo_marca_blob', 'blob'),
我为了检索图像保存,我使用示例应用程序中的默认下载代码:
function download():
return response.download(request,db)
当我在 html IMG 标记中使用图像 URL 时,图像会显示在 HTML 中......但是如果我将图像粘贴到浏览器上,它将被下载而不是在浏览器中打开。
我尝试更改响应标头,例如“Content-type”和“Content-Disposition”,但我成功了。
Q1:我需要在浏览器中打开该图像。
Q2:还有一件事发生了,下载的图像与上传的原始文件名相同......我需要更改它和我将选择的名称。我怎样才能做到这一点?