我正在开展大学申请项目。
我想问一下如何下载用户以前上传过的文件。
这是清晰的观点:
用户将上传文件。
Controller将处理请求并将文件名保存到数据库中。
管理员如何下载文件???
我尝试访问localhost/system/files/upload.doc
但没有运气。
答案 0 :(得分:2)
考虑使用媒体观看:http://book.cakephp.org/1.3/view/1094/Media-Views
这些将允许您转到路径并加载有关该文件的数据库信息,然后向用户显示包含必要下载标头的文件。
答案 1 :(得分:0)
是使用媒体观点。它们是防止文件被公开访问的最佳方式。因此,管理员可以“服务”该文件,而其他人则无法访问它们。
您也可以在向用户提供文件时重命名该文件。蛋糕非常好吃。