Resolution | file name | problem | download
String Filename= "Chinese. xls";
String filePath = @ "/upload/reports"
FileInfo file = new FileInfo (System.Web.HttpContext.Current.Server.MapPath (FilePath) +filename);
Response.Charset = "Utf-8";
response.contentencoding = System.Text.Encoding.UTF8;
Add header information, specify a default filename for the file download/Save As dialog box
Response.AddHeader ("Content-disposition", "attachment; Filename= "+httputility.urlencode (" Download file "+". xls ", System.Text.Encoding.UTF8));
Add header information, specify file size, and allow browser to display download progress
Response.AddHeader ("Content-length", file. Length.tostring ());
Specifies that a stream that cannot be read by the client is returned and must be downloaded
Response.ContentType = "Application/ms-excel";
Send the file stream to the client
Response.WriteFile (file. FullName);
Stop the execution of a page
Response.End ();