问题描述
这是我从网上找的文档下载函数部分的代码,运用到自己的程序里,下载步骤是正确的,但是打开文档内容却是文档下载界面的界面,相当于是图片,为什么啊?求大神指导。stringname=text;//名称stringfilename=cmd.ExecuteScalar().ToString();//地址Filedownload(filename,name);//调用下载函数publicvoidFiledownload(stringfilename,stringname){stringsaveFileName=name;System.IO.FileInfofi=newSystem.IO.FileInfo(filename);stringfileextname=fi.Extension;stringDEFAULT_CONTENT_TYPE="application/unknown";RegistryKeyregkey,fileextkey;stringfilecontenttype;try{regkey=Registry.ClassesRoot;fileextkey=regkey.OpenSubKey(fileextname);filecontenttype=fileextkey.GetValue("ContentType",DEFAULT_CONTENT_TYPE).ToString();}catch{filecontenttype=DEFAULT_CONTENT_TYPE;}Response.Clear();Response.Charset="utf-8";Response.Buffer=true;this.EnableViewState=false;Response.ContentEncoding=System.Text.Encoding.UTF8;Response.AppendHeader("Content-Disposition","attachment;filename="+saveFileName);Response.ContentType=filecontenttype;Response.WriteFile(filename);Response.Flush();Response.Close();Response.End();}
解决方案
解决方案二:
嗯?来人帮我解答一下,可好,在线等,谢谢!
解决方案三:
解决方案四:
给入的filename,stringname值分别是什么
解决方案五:
filename=F:练手哒·WebSite2upload数据挖掘.doc//文件的路径name=数据挖掘.doc