如何查看通过x-sendfile发送的文件作为GET响应

时间:2016-01-05 11:43:42

标签: php slim x-sendfile slim-3

我正在使用Slim Framework 3.这是我的代码:

....
    $response = $response->withStatus(200)
                        ->withHeader('X-Sendfile', $path)
                        ->withHeader('Content-Type', $contentType)
                        ->withHeader('Content-disposition:', 'attachment; filename=' . $fileName);
                    return $response;
....

通过邮递员使用时,我会看到图像。但是,如何使用响应在html页面上显示图像/视频/音频?

1 个答案:

答案 0 :(得分:0)

由于x-sendfile返回整个文件,该文件实际上是 blob 。因此,我在我的javascript中将{a}我的ajax请求的responseType设置为blob。我在Using Javascript to Display Blob跟随@AdamZ的回答,一切正常。