服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - ASP.NET教程 - C#保存上传来的图片示例代码

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

2019-11-22 11:43C#教程网 ASP.NET教程

保存上传图片的方法有很多,在接下来的文章中为大家详细介绍下使用C#是如何做到的,感兴趣的朋友不要错过

代码如下:


[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; 



延伸 · 阅读

精彩推荐