asp.net mvc How to send a file to the browser to provide file download capabilities

Source: Internet
Author: User
Tags root directory

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.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.