保存图片时出现的问题?
各位好,小弟遇到了这样的一个问题,想请大家帮忙解决一下,是这样的,我在保存图片时,用到了下面的代码,
protected void Button1_Click(object sender, EventArgs e)
{
FileStream FS = new FileStream(Image1.ImageUrl, FileMode.Open, FileAccess.ReadWrite, FileShare.None);
BinaryWriter BR = new BinaryWriter(FS);
byte[] str =new byte[BR.BaseStream.Length];
BR.BaseStream.Read(str, 0, (int)BR.BaseStream.Length);
BR.Close();
FS.Close();
string ImgPath = "D:\\Image";
if (!Directory.Exists(ImgPath))
{
Directory.CreateDirectory(ImgPath);
}
FileStream FS1 = new FileStream(ImgPath , FileMode.Create, FileAccess.ReadWrite, FileShare.None);
BinaryWriter BW = new BinaryWriter(FS1);
for (int I = 0; I < str.Length; I++)
{
BW.Write(str[I]);
}
BW.Close();
FS1.Close();
}
但当我点击按钮时老是出现下面的错误,对路径“D:\Image”的访问被拒绝。不知道怎么会出现这样的问题,我明明在这一句FileStream FS1 = new FileStream(ImgPath , FileMode.Create, FileAccess.ReadWrite, FileShare.None);
中设了FileAccess.ReadWrite,不知是怎么回事,请知道的帮忙告诉一声,小弟先在此谢谢大家了.
------解决方案--------------------我也不懂,帮你顶
------解决方案--------------------FileShare.None 注释:谢绝共享当前文件,在关闭文件前,打开该文件的任何请求都将失败.
会不会是这个有问题?