当前位置:首页 > 网络编程 > WEB编程 > ASP.net > ASP.NET中通过对话框方式下载文件

ASP.NET中通过对话框方式下载文件

点击次数:37 次 发布日期:2008-11-21 22:23:48 作者:源代码网
源代码网推荐

源代码网整理以下ASP.NET中通过对话框方式下载文件

源代码网整理以下1 通过探出对话框提示文件下载或打开

源代码网整理以下2 通过自定义Header让特定的应用程序打开文件

源代码网整理以下 使用的方法:Response.TransmitFile()

源代码网整理以下例程:

源代码网整理以下Response.ContentType = “image/jpeg”;
Response.AppendHeader(“Content-Disposition”,”attachment; filename=SailBig.jpg”);
Response.TransmitFile( Server.MapPath(“~/images/sailbig.jpg”) );

源代码网整理以下流传送所使用的方法:Response.BinaryWrite()和Response.OutputStream()

源代码网整理以下例程:

源代码网整理以下Bitmap bmp = wwWebUtils.CornerImage(backcolor, color, c, Radius, Height, Width);
Response.ContentType = “image/jpeg”;
Response.AppendHeader(“Content-Disposition”,”attenment; filename=LeftCorner.jpg”);
bmp.Save(Response.OutputStream, ImageFormat.Jpeg);

源代码网整理以下关于Content Type(MIME Type)的参考URL:

源代码网整理以下http://www.w3.org/TR/html4/types.html (概述)

源代码网整理以下http://www.iana.org/assignments/media-types/ (详细列表)

源代码网整理以下常见问题解决方案:

源代码网整理以下1、当从资源文件或者数据库BLOB字段载入图像出现错误

源代码网整理以下错误内容:A generic error occurred in GDI+

源代码网整理以下代码:

源代码网整理以下

以下为引用的内容:

源代码网整理以下Bitmap bmp = this.GetGlobalResourceObject(“Resource”,”_BitMap”) as Bitmap;

源代码网整理以下Response.ContentType=”image/jpeg”;
bmp.Save(Response.OutputStream, ImageFormat.Jpeg);

源代码网整理以下Response.End();

源代码网整理以下解决方法,再创建一个实例接收从资源文件或者数据库BLOB字段读入的图像内容。

源代码网整理以下解决方案代码:

源代码网整理以下

以下为引用的内容:

源代码网整理以下Bitmap bmp = this.GetGlobalResourceObject(“Resource”, ”_BitMap”) as Bitmap;
Bitmap temp = new Bitmap(bmp);

源代码网整理以下Response.ContentType = “image/jpeg”;
Temp.Save(Response.OutputStream, ImageFormat.Jpeg);

源代码网整理以下bmp.Dispose();
temp.Dispose();

源代码网整理以下Response.End();

源代码网整理以下2、无法直接把PNG图像存入到输出流

源代码网整理以下原因:PNG是特殊的图片格式

源代码网整理以下解决方案代码:

源代码网整理以下

以下为引用的内容:

源代码网整理以下Bitmap bmp = this.GetGlobalResourceObject( “Resource”, “_BitMap”) as Bitmap;
Bitmap temp = new Bitmap(bmp);

源代码网整理以下MemoryStream ms = new MemoryStream();

源代码网整理以下Response.ContentType=”image/png”;
temp.Save(ms, System.Drawing.Imaging, ImageFormat.Png);
Ms.WriteTo(Response.OutputStream);

源代码网整理以下bmp.Dispose();
temp.Dispose();

源代码网整理以下Response.End();

源代码网整理以下3、解决缓存问题

源代码网整理以下

以下为引用的内容:

源代码网整理以下Response.ContentType=”image/png”;
Response.Buffer = false;
Response.Clear();

源代码网整理以下MemoryStream stream1 = new MemoryStream();

源代码网整理以下// DrawPie method return an Image
This.DrawPie(table1).Save(stream1,ImageFormat.Png);
Response.BinaryWrite(stream1.ToArray());

源代码网整理以下Base.OnPreInit(e);

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华