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;
}
}
}
}
复制代码[/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;
}
}
}
}
相关文章推荐
- C#保存上传来的图片示例代码
- C#上传并保存图片、加水印、生成缩略图
- asp.net上传图片保存到数据库的代码
- C# 2.0中的上传多个图片合并及存入数据库的示例
- nodejs 图片预览和上传的示例代码
- Laravel中前端js上传图片到七牛云的示例代码
- 求C#上传图片到oracle数据库的存储过程和程序代码。
- C#上传图片返回要保存的图片名
- ie8本地图片上传预览示例代码
- c#上传图片到SQL中,以及读取的代码
- php上传图片的代码并保存到数据库
- ReactNative实现图片上传功能的示例代码
- ASP.NET(C#)实现一次性动态上传多张图片的代码(多个文件)
- SpringMVC框架实现上传图片的示例代码
- jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
- php上传图片的代码并保存到数据库
- C#上传图片并且缩放图片代码
- java实现文件上传下载和图片压缩代码示例
- 一个伪ajax图片上传代码实现示例