/**
  * @param File $file
  * @return string
  */
 public function downloadAction(File $file)
 {
     $this->response->setHeader('Content-Type', $file->getOriginalResource()->getMediaType());
     $this->response->setHeader('Content-Length', @filesize('resource://' . $file->getOriginalResource()->getResourcePointer()->getHash()));
     $this->response->setHeader('Content-Disposition', 'inline; filename="' . $file->getName() . '"');
     $buffer = @file_get_contents('resource://' . $file->getOriginalResource()->getResourcePointer());
     return $buffer;
 }