首页 新闻 搜索 专区 学院

通过HttpPostedFileBase保存的文件,创建文件流时会被提示“该文件已被占用”,请问这个问题要怎么解决呢?

0
悬赏园豆:10 [待解决问题]

HttpPostedFileBase pstFile = Request.Files[0];
string upfile = Request.Files[0].FileName;
string time = DateTime.Now.ToString("yyyyMMddhhmmss");
upfile = time + upfile;
string file_url = "~/upload/images/" + upfile;
string path = Server.MapPath("~/upload/images/");

path = TuanDaiSchoolPath + "upload/images";

if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}

string strSchoolFileName = string.Format(TuanDaiSchoolPath + "upload\\images\\{0}", upfile);
pstFile.SaveAs(strSchoolFileName);
Stream s = new FileStream(strSchoolFileName, FileMode.Open, FileAccess.ReadWrite);
//上传图片压缩处理

EpicOfGilgamesh的主页 EpicOfGilgamesh | 初学一级 | 园豆:189
提问于:2017-08-23 16:08
< >
分享
所有回答(3)
0

关掉那个文件.你打开了操作不了的 

筱浬 | 园豆:570 (小虾三级) | 2017-08-23 16:11

 那需要怎么关掉呢?

支持(0) 反对(0) EpicOfGilgamesh | 园豆:189 (初学一级) | 2017-08-23 16:39

@EpicOfGilgamesh:是不是你操作的这个文件 被打开了这个意思。

支持(0) 反对(0) 筱浬 | 园豆:570 (小虾三级) | 2017-08-23 16:40
0

finnaly close

hahanonym | 园豆:1460 (小虾三级) | 2017-08-23 16:42
0

FileStream fs = new FileStream(Path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);

StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);

空明流光 | 园豆:48 (初学一级) | 2017-08-23 17:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册