求助asp.net图片上传 就是一个按钮,点击之后打开对话框,然后选取图片。就这样上传。。怎么实现。在网上搜到那么多的代码,全是很多的那种,不知道,看不下去。所以在这里想请大哥大姐帮帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上传 http://www.cnblogs.com/zengxiangzhan/category/231599.html看看有没有你想要的 使用自带的fileupload控件可以实现的 网上有不少代码 fileupload.SaveAs(Server.MapPath(...)); FileName: 获取上传的文件名HasFile: 是否选择(存在)上传的文件ContentLength: 获得上窜文件的大小,单位是字节(byte)方法:Server.MapPath(): 获取服务器上的物理路径SaveAs(): 保存文件到指定的文件夹 if (FileUpLoad1.HasFile) { //判断文件是否小于10Mb if (FileUpLoad1.PostedFile.ContentLength < 10485760) { try { //上传文件并指定上传目录的路径 FileUpLoad1.PostedFile.SaveAs(Server.MapPath("~/Files/") + FileUpLoad1.FileName); //FileUpLoad1.SaveAs(@"D:\"+FileUpLoad1.FileName); lblMessage.Text = "上传成功!"; } catch (Exception ex) { lblMessage.Text = "出现异常,无法上传!"; } } else { lblMessage.Text = "上传文件不能大于10MB!"; } } else { lblMessage.Text = "尚未选择文件!"; } http://www.cnblogs.com/cloudgamer/archive/2008/10/20/1314766.html 看看 string dirpath = Server.MapPath(@"~/ChinaPhoto/CaseImg");//图片上传到那个文件下 string fileName1 = DateTime.Now.ToString("yyyyMMdd" + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString()); string extName = System.IO.Path.GetExtension(FileUpload1.PostedFile.FileName); string Al = ".JPG||.PNG||.JIF||.JPEG"; if (Al.IndexOf(extName.ToUpper()) == -1) { MessageBox("文件不被格式支持"); return; } int masize = 1024 * 1024 * 3; if (FileUpload1.PostedFile.ContentLength > masize) { Response.Write("文件太大!"); return; } FileUpload1.PostedFile.SaveAs(dirpath + "\\" + fileName1 + extName); FileUploadstring path = Server.MapPath("~/Temp/"); if (FileUpload1.HasFile) { String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); String[] allowedExtensions = { ".gif", ".png", ".bmp", ".jpg" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } if (fileOK) { FileUpload1.SaveAs(path + FileUpload1.FileName); }或第三方控件 asp.net 使用正则表达式问题 怎么样获取div中的信息 email格式验证及邮箱地址有效性的验证 正则表达式? 回滚问题 在数据访问层中,怎么把DBHelper类封装起来? ???小问题,实现GridView鼠标移到某条上时,条变色,移走恢复 菜鸟思考Connection问题。请高手指教 asp.net 怎么通过css切换皮肤,要详细解说!有代码更好~ 我想要把问题分级显示,采用目录树的形式,可不知道怎么写,有高手请进我给你100分 请教各位大虾,怎么可以在asp.net中使用类似alert()的功能 关于乱码的问题 求一个图片显示效果!
看看有没有你想要的
HasFile: 是否选择(存在)上传的文件
ContentLength: 获得上窜文件的大小,单位是字节(byte)
方法:
Server.MapPath(): 获取服务器上的物理路径
SaveAs(): 保存文件到指定的文件夹 if (FileUpLoad1.HasFile)
{
//判断文件是否小于10Mb
if (FileUpLoad1.PostedFile.ContentLength < 10485760)
{
try
{
//上传文件并指定上传目录的路径
FileUpLoad1.PostedFile.SaveAs(Server.MapPath("~/Files/")
+ FileUpLoad1.FileName);
//FileUpLoad1.SaveAs(@"D:\"+FileUpLoad1.FileName);
lblMessage.Text = "上传成功!";
}
catch (Exception ex)
{
lblMessage.Text = "出现异常,无法上传!";
}
}
else
{
lblMessage.Text = "上传文件不能大于10MB!";
}
}
else
{
lblMessage.Text = "尚未选择文件!";
}
string fileName1 = DateTime.Now.ToString("yyyyMMdd" + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString());
string extName = System.IO.Path.GetExtension(FileUpload1.PostedFile.FileName);
string Al = ".JPG||.PNG||.JIF||.JPEG";
if (Al.IndexOf(extName.ToUpper()) == -1)
{
MessageBox("文件不被格式支持");
return;
}
int masize = 1024 * 1024 * 3;
if (FileUpload1.PostedFile.ContentLength > masize)
{
Response.Write("文件太大!");
return;
}
FileUpload1.PostedFile.SaveAs(dirpath + "\\" + fileName1 + extName);
string path = Server.MapPath("~/Temp/");
if (FileUpload1.HasFile)
{
String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
String[] allowedExtensions = { ".gif", ".png", ".bmp", ".jpg" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
}
}
}
if (fileOK)
{
FileUpload1.SaveAs(path + FileUpload1.FileName);
}或第三方控件