gpt4 book ai didi

php - Symfony BinaryFileResponse 设置文件名

转载 作者:IT王子 更新时间:2023-10-29 00:21:16 25 4
gpt4 key购买 nike

当 Symfony2 Controller 使用 BinaryFileResponse 响应返回文件时,是否可以设置自定义文件名?

最佳答案

是的。 BinaryFileResponse 类有一个方法 setContentDisposition(),它将文件名作为第二个参数。

第一个参数是传递文件的方式。它可以是 ResponseHeaderBag::DISPOSITION_ATTACHMENT(或只是字符串 "attachment")如果文件应该被提供下载,或者 ResponseHeaderBag::DISPOSITION_INLINE(或 “inline”)如果您希望文件显示在浏览器中(例如,您可能希望对图像执行此操作)。

一个完整的代码示例:

<?php
use Symfony\Component\HttpFoundation\BinaryFileResponse;
use Symfony\Component\HttpFoundation\ResponseHeaderBag;

$response = new BinaryFileResponse('/path/to/myfile');
$response->setContentDisposition(
ResponseHeaderBag::DISPOSITION_ATTACHMENT,
'file_name.txt'
);

关于php - Symfony BinaryFileResponse 设置文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28919811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com