download_file无效的文件404而不是200
问题描述:
当我们尝试在具体的5下载一个无效文件“/download_file/view/myFile.test”时,有没有办法抛出404而不是200?我使用8.2版本0.1download_file无效的文件404而不是200
感谢您的帮助
答
的解决方案是重写DownloadFile控制器和视图的方法:
namespace Application\Controller\SinglePage;
use PageController;
use Core;
use Page;
use Permissions;
use Concrete\Core\Entity\File\File as FileEntity;
use Concrete\Core\File\File;
use Concrete\Controller\SinglePage\DownloadFile as CoreDownloadFile;
class DownloadFile extends CoreDownloadFile
{
/**
* @param int $fID
* @param null $rcID
* @return bool
*/
public function view($fID = 0, $rcID = null)
{
//your code
//redirect to 404 whenever you want:
$this->replace('/page_not_found');
//...
}
}