C#里怎么把picturebox里的图片保存成文件?
发布网友
发布时间:2024-10-19 05:38
我来回答
共4个回答
热心网友
时间:2024-11-10 09:52
你先检查一下你的路径对不对,还有就是文件夹的权限够不够 我给一段我的代码 你参考一下
protected void UploadFiles(object sender, EventArgs e)
{
if (HttpContext.Current.Request.Files.Count > 0)
{
//System.Web.HttpPostedFile Provides access to individual files that have been uploaded by a client.
HttpPostedFile postedFile = HttpContext.Current.Request.Files[0];//获得用户提交的文件
string savePath;
savePath = abpath + "\\NurImg\\";//保存文件的目录,要事先添加,不会自己添加
string extname = Path.GetExtension(postedFile.FileName);
string pilename = DateTime.Now.ToString("yyyyMMddhhmmss");
savePath += pilename + extname;
if (File.Exists(savePath))
{
File.Delete(savePath);//如果文件已经存在就将已存在的文件删除
}
postedFile.SaveAs(savePath);//将用户提交的文件postedFile保存为savePath
siteimg.ImageUrl = iispath + "NurImg/" + pilename + extname;
}
}
这是从前台的.net控件提交过来的 在后台生成图片
热心网友
时间:2024-11-10 09:49
我测试了一下,图片保存到bin的相同路径了。仔细检查你拼接的路径吧。
热心网友
时间:2024-11-10 09:48
不要把路径的引用弄的太复杂,这样容易出错;
特别是路径根本不存在的时候,你程序根本没有异常处理;
在路径申请完后,最好能判断一下,看路径是不是存在;
路径存在,直接存图像;
不存在,首先创建路径,再存图像。
热心网友
时间:2024-11-10 09:52
都读成流然后保存成其他文件,也就是把流写入其他名字的文件里罢了。具体看IO操作