File downloads typically require a File selection dialog box to choose where to store the files. We can do it ourselves, but the simple thing is to take advantage of the out-of-the-box capabilities of the browser.
All browsers include file downloads, but the File selection dialog box is not available in every browser. Here I only choose the two browsers I use: Google browser and Sogou browser.
Let's start with a small example:
Public ActionResult Index ()
{
var path = Server.MapPath ("~/frog.jpg.jpg");
return File (Path, "Iamge/jpeg");
}
Here is the download of the engineering root directory frog.jpg.jpg.
The code is very short, only two lines, but the effect is not bad:
This is Sogou browser effect, if it is Google Browser, it is directly downloaded, but the file is not our file name, or even the format is not the same, is a strange name "download" file.