I have pdf files in folder, I want user enable to download file, in MVC controller its quite simple as below

return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, filename);

but it does not work with Sitecore and throws following exception, can anyone give minimal example how it can be achieved.

OutputStream is not available when a custom TextWriter is used.


  • It works good for me in sitecore 9. Did you try to change mimetype to System.Net.Mime.MediaTypeNames.Application.Pdf ? Do you have forceDownload=true in <mediaType name="PDF file" extensions="pdf"> node of config? What do you have as a result, any errors?
    – x3mxray
    Jun 27, 2019 at 15:52
  • It does not work, I updated my question with error thrown
    – sairfan
    Jun 27, 2019 at 17:19
  • Do you have a call stack for the exception? It might give important clues as to whether it's thrown before, inside, or after your File() call, and what code is responsible. Jun 28, 2019 at 15:33


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.