您的位置:首页 > 编程语言 > C#

C#保存上传来的图片示例代码

2013-11-09 09:46 591 查看
保存上传图片的方法有很多,在接下来的文章中为大家详细介绍下使用C#是如何做到的,感兴趣的朋友不要错过
复制代码[/u]代码如下:

[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

{ // www.jbxue.com

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;

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: