我如何请求将图像发送到api平台并将其返回?

时间:2019-03-06 15:08:25

标签: api symfony

我用slim制作的api遇到了一些麻烦。

<?php
namespace Api;
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;


$app->get('/Api/image/{file}', function (Request $request, Response 
$response, array $args) {
    $file = $args['file'];
    $image = file_get_contents("/var/lib/appproduct/clients/client1/images/$file");

    if($image === FALSE) {
        $handler = $this->notFoundHandler;
        return $handler($request, $response);    
    }

    $response->write($image);
    return $response->withHeader('Content-Type', FILEINFO_MIME_TYPE);  
    });

此api返回图像,但是现在我必须将simfony与api平台结合使用。我不知道,也没有在互联网上找到做同样的事情的方式。

请求的网址是这样的:

http://myurl.com/api/image/IMG_3447_930px.jpg

0 个答案:

没有答案