手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >C#保存上传来的图片示例代码
C#保存上传来的图片示例代码
摘要:复制代码代码如下:[HttpPost]publicstringUploadImage(){//stringss=Request.Form["...

复制代码 代码如下:

[HttpPost]

public string UploadImage()

{

//string ss = Request.Form["uploadFile"];

//return ss;

HttpPostedFileBase uploadFile = Request.Files[0];

string fileName = uploadFile.FileName;

int fileSize = uploadFile.ContentLength;

string fileExt = Path.GetExtension(fileName).ToLower();

string message = "";

if (!(fileExt == ".png" || fileExt == ".gif" || fileExt == ".jpg" || fileExt == ".jpeg"))

{

message = "图片类型只能为gif,png,jpg,jpeg";

return message;

}

else

{

if (fileSize > (int)(500 * 1024))

{

message = "图片大小不能超过500KB";

return message;

}

else

{

Random r = new Random();

string uploadFileName = DateTime.Now.ToString("yyyyMMddhhmmss") + r.Next(100000, 999999) + fileExt;

try

{

string directoryPath = Server.MapPath("~/UploadImages/");

if (!Directory.Exists(directoryPath))//不存在这个文件夹就创建这个文件夹

{

Directory.CreateDirectory(Server.MapPath("~/UploadImages/"));

}

uploadFile.SaveAs(Server.MapPath("~/UploadImages/") + uploadFileName);

message = uploadFileName;

return message;

}

catch (Exception ex)

{

message = ex.Message;

return message;

}

}

}

}

【C#保存上传来的图片示例代码】相关文章:

在ASP.NET中重写URL的代码

asp.net下文件上传和文件删除的代码

上传图片后使用数据库保存图片的示例分享

asp.net 获取图片高度和宽度实例代码

asp.net web大文件上传带进度条实例代码

asp.net(C#)中上传大文件的几中常见应用方法

Asp.net实现向上向下排序的例子

实现ASP.NET多文件上传程序代码

ASP.NET中高质量缩略图的生成代码

asp.net(C#) 生成随机验证码的代码

精品推荐
分类导航