繁体   English   中英

提供图片以获取请求

[英]Serving Images to get a request

我正在使用CodeIgniter rest Controller。 我希望能够在客户端发出的GET请求上提供图片。

这是最好的选择,还是我应该只提供指向图像的链接,然后让客户端自行下载? 如果我可以自己提供图像,那应该怎么办?

要使CodeIgniter设置适当的标头,可以在控制器中执行以下操作:

$this->output->set_content_type('jpeg')->set_output(file_get_contents('path_to_file'));

并将图像内容作为文件输出(作为请求响应)。 无需查看。

请注意,这是多余的开销,因为文件是由PHP处理的,而不仅仅是Web服务器(Apache / Nginx)。 仅当您需要在请求上具有一些业务逻辑(例如日志记录或授权)时才有意义(尽管即使没有PHP也可以做到)。 如果您只是输出图像,那么最好直接链接到文件,而不要使用PHP。

我认为您可以将图像显示给客户端,并给他们一个复选框,以将图像下载为Zip文件。

看到这个

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM