Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

175
Visualizações
nombre de archivo csv incorrecto después de la descarga desde el controlador
  1. Lo que hay que cambiar para que el nombre del archivo después de descargar sea el mismo que indiqué

  2. Por qué no se detecta el tipo de archivo en Windows y Linux. (en macos se define la extensión)

No guardo el archivo en el servidor, pero genero datos sobre la marcha y los envío a la nueva Response() Después de descargar, el archivo no tiene el nombre que quiero, tampoco muestra la extensión del archivo en Windows

 public function download(Request $request): Response { $array = []; /// filling the array $serializer = new Serializer([new ObjectNormalizer()], [new CsvEncoder()]); $csv = $serializer->encode($array, 'csv', [CsvEncoder::DELIMITER_KEY => ';', CsvEncoder::OUTPUT_UTF8_BOM_KEY => true]); $response = new Response($csv); $disposition = HeaderUtils::makeDisposition(HeaderUtils::DISPOSITION_ATTACHMENT, "desiredFilename.csv"); $response->headers->set('Content-Type', 'text/csv; charset=UTF-8'); $response->headers->set('Content-Disposition', $disposition); return $response; }

nombre de archivo después de descargarlo como e9ddc45c-f3b6-404d-8251-ee51bc488c6e.csv

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

con respecto a The MDN Doc , debe incluir su nombre de archivo entre comillas dobles filename="desiredFilename.csv" .

Creo que tal vez tengas que envolver el nombre del archivo en él:

 $disposition = HeaderUtils::makeDisposition(HeaderUtils::DISPOSITION_ATTACHMENT, '"desiredFilename.csv"');

FYI: he visto Symphony Docs y su ejemplo es como lo que ha proporcionado.

over 4 years ago · Santiago Trujillo Relatório

0

Puedes probar esto:

 $response->header->set('Content-Disposition: attachment; filename="desiredFilename.csv"');

Creo que este enlace puede ser útil:Symfony Docs

Disfrutar !

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda