如何查看通过 x-sendfile 作为 GET 响应发送的文件
How to view files sent through x-sendfile as GET response
我正在使用 Slim Framework 3。这是我的代码:
....
$response = $response->withStatus(200)
->withHeader('X-Sendfile', $path)
->withHeader('Content-Type', $contentType)
->withHeader('Content-disposition:', 'attachment; filename=' . $fileName);
return $response;
....
通过邮递员使用时,我看到了图像。但是,如何使用响应在 html 页面上显示图像/视频/音频?
由于x-sendfile返回了整个文件,该文件实际上是一个blob。因此,我将 ajax 请求的 responseType
设置为 javascript 中的 blob
。我在 Using Javascript to Display Blob 关注@AdamZ 的回答,一切正常。
我正在使用 Slim Framework 3。这是我的代码:
....
$response = $response->withStatus(200)
->withHeader('X-Sendfile', $path)
->withHeader('Content-Type', $contentType)
->withHeader('Content-disposition:', 'attachment; filename=' . $fileName);
return $response;
....
通过邮递员使用时,我看到了图像。但是,如何使用响应在 html 页面上显示图像/视频/音频?
由于x-sendfile返回了整个文件,该文件实际上是一个blob。因此,我将 ajax 请求的 responseType
设置为 javascript 中的 blob
。我在 Using Javascript to Display Blob 关注@AdamZ 的回答,一切正常。