C#保存上传来的图片示例代码_asp.net教程-查字典教程网
C#保存上传来的图片示例代码
C#保存上传来的图片示例代码
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:[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;

}

}

}

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新asp.net教程学习
    热门asp.net教程学习
    编程开发子分类