My requirement is to open a file in a new window/tab upon clicking the download link. The file is always downloaded despite setting the content disposition to 'inline' as suggested in the below post.
How to open PDF file in a new tab or window instead of downloading it (using asp.net)?
My HTTP response is
HTTP/1.1 200 OK
Cache-Control: private, s-maxage=0
Content-Type: application/octet-stream
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 5.2
content-disposition: inline;filename=FileName.pdf
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Content-Length: 141954
My Controller Action is as below -
public async Task<FileContentResult> Index(string fileName)
{
byte[] document = await getFileContent("SomePathForTheFile");
HttpContext.Response.AddHeader("content-disposition", "inline;filename=" + document.FileName);
return File(document, "application/octet-stream");
}
Suggestions to make the file open automatically in a new tab/window instead of just being downloaded would be of great help! Thanks!