在grails中显示来自ftp服务器的图像的推荐方法是什么?

时间:2016-06-05 11:44:12

标签: grails

以下哪种方式更适合"正确"要在gsp视图中显示来自ftp的图像,我需要图像只能为特定用户显示,在以下两种方式中我将使用控制器在传递请求的图像之前检查用户身份:
1)从ftp服务器检索图像并将其放入临时文件,然后将图像链接传递给视图 2)检索图像并将其作为字节传输到视图,是否可以仅使用html / grails从字节显示图像?
还是有更好的方法?
谢谢

1 个答案:

答案 0 :(得分:1)

不确定。您可以在Grails中使用InputStream进行渲染。

从ftp下载创建文件是一个额外的步骤。但是,从InputStream渲染图像将需要渲染额外的端点。所以我说它在努力方面是一种洗漱。就风格而言,两者都不是优选的。

如果您将图像下载为文件,则可以根据需要避免后续ftp下载图像。您可以在本地提供下载的文件,而不是从ftp服务器不断地重新获取它。

如果您总是需要图像的全新副本,那么您应该只从FtpClient提供图像。

相关问题