FileUpLoad的下载功能如何具体实现。(Asp.net)求大神帮助
如题。另外,今天做上传的时候遇到这样一个问题。想把获取的系统当前时间System。DateTime。Now插入到Oracle数据表中,但是Oracle中的Date数据类型...
如题。 另外, 今天 做上传的时候遇到这样一个问题。 想把获取的系统当前时间 System。DateTime。Now插入到Oracle数据表中,但是Oracle中的Date数据类型显示是:24-8月-2009 这种情况下 ,我应该怎么转换,才能向里插入数据?而且,我那是中文版的Oracle, 那月份还必须用“8月” (要汉字),才能插入。 问题很烦呀
展开
1个回答
展开全部
string path = dr["FPath"].ToString(); string[] http = path.Split('\\'); string realpath = http[1] + "/" + http[2]; //以字符流的形式下载文件 FileStream fs = new FileStream(System.Web.HttpContext.Current.Server.MapPath(realpath), FileMode.Open);//new FileStream(realpath, FileMode.Open); byte[] bytes = new byte[(int)fs.Length]; fs.Read(bytes, 0, bytes.Length); fs.Close(); Response.ContentType = "application/ms-excel;charset=GBK"; //通知浏览器打开文件而不是下载 //attachment Response.AddHeader("Content-Disposition", "inline; filename=" + HttpUtility.UrlEncode(dr["FName"].ToString(), System.Text.Encoding.UTF8)); Response.BinaryWrite(bytes); Response.Flush(); Response.End(); dr.Close(); conn.Close(); Response.Write("<script>window.opener=null;window.close();</script>"); dr是查询文件路径和名称语句的返回值sqldataReader //通知浏览器打开文件而不是下载 //attachment Response.AddHeader("Content-Disposition", "inline; filename=" + HttpUtility.UrlEncode(dr["FName"].ToString(), System.Text.Encoding.UTF8)); 这句中的inline参数还可以是attachment 试试就知道有什么区别了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询