请教一个关于读取文件的问题?
我下面的代码是读取一个图片,然后显示,我运行后出现下面的错误: "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);
// 需要读的数