上传文件 - 如何在非公共文件夹中存储文件

时间:2012-01-30 10:38:36

标签: symfony doctrine-orm

我上传文件时遇到问题。我按照这些说明操作:http://symfony.com/doc/current/cookbook/doctrine/file_uploads.html并且一切正常,但我想将上传的文件保存在非公开且随机名称的文件夹中,然后以原始名称将其发送到浏览器。 我知道如何将文件放在具有随机名称的非公共文件夹中以及如何将原始名称保存到数据库,但是我应该怎样做才能获取此文件内容并将其发送到具有原始名称的浏览器?如何实现?

1 个答案:

答案 0 :(得分:3)

将隐藏路径存储在数据库中,然后只需在公共可用的php脚本中读取它并将文件发送给用户,如果你不知道如何在php中发送文件,你可以找到它{{ 3}}