0

我正在关注Programming Google App Engine 2e中的 Blobstore 示例。

在该示例中,home.html提供了指向用户上传图像的链接,当单击链接时,图像会显示在另一个新窗口中。有什么方法可以在适当的位置显示这些图像?网上有没有例子?

以下是本书的一些代码段:在 home.html 中,提供这些图像链接的代码是:

<a href="/view?key={{ upload.key() }}"> {{upload.blob.filename}} </a>

处理图像视图请求的请求处理程序中的代码:

class ViewHandler(blobstore_handlers.BlobstoreDownloadHandler):
def get(self):
    upload = get_upload(self.request.params.get('key'),
                        users.get_current_user())
    if not upload:
        self.error(404)
        return

    self.send_blob(upload.blob)

这样,当点击 home.html 中的链接时,它会指向一个新窗口并显示图像。我想找到某种方法来在适当的位置而不是在新窗口中显示图像。

4

1 回答 1

0

我使用 image.get_serving_url() 在用户上传图像时生成缩略图并将其存储在数据存储中。然后我只需要使用

<img src=""> 

在 html 中显示它。

于 2013-08-09T19:25:12.623 回答