日期:2014-05-18  浏览次数:20460 次

请教一个关于读取文件的问题?
我下面的代码是读取一个图片,然后显示,我运行后出现下面的错误: "Error   :   对路径“F:\wbzol\wbzol.Edit\1”的访问被拒绝。 "请问我改怎么做?各位有类似的代码吗?我参照一下。
========================
<img   src= 'attachment.aspx?ID=1 '>
========================================
attachment.aspx
===========================
public   partial   class   attachment   :   System.Web.UI.Page
{
        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                if   (!Page.IsPostBack)
                {
                        ShowImage();
                }
        }
        private   void   ShowImage()
        {
                //int   id   =   int.Parse(Request.QueryString[ "ID "]);
                ResponseFile( "1 ",   "m_200709241532469615.jpg ",   "image/jpeg ");                                                                              
        }
        ///   <summary>
        ///   以指定的ContentType输出指定文件文件
        ///   </summary>
        ///   <param   name= "filepath "> 文件路径 </param>
        ///   <param   name= "filename "> 输出的文件名 </param>
        ///   <param   name= "filetype "> 将文件输出时设置的ContentType </param>
        public   void   ResponseFile(string   filepath,   string   filename,   string   filetype)
        {
                Stream   iStream   =   null;

                //   缓冲区为10k
                byte[]   buffer   =   new   Byte[10000];

                //   文件长度
                int   length;

                //   需要读的数据长度
                long   dataToRead;

                try
                {
                        //   打开文件
                        iStream   =   new   FileStream(Server.MapPath(filepath),   FileMode.Open,   FileAccess.Read,   FileShare.Read);


                        //   需要读的数