复制代码代码如下所示:
{ HttpPost }
UploadImage(字符串)
{
//string SS = Request.Form{uploadFile};
返回/返回;
httppostedfilebase UploadFile =请求文件{ 0 };
字符串的文件名= uploadfile.filename;
文件大小= uploadfile.contentlength int;
字符串fileext = path.getextension(文件名)的ToLower();
字符串消息;
(如果!(fileext = =PNG| | fileext =GIFfileext.jpg| | | | = = fileext = =JPEG))
{
图片类型只能是GIF、PNG、JPG、JPEG ;
返回消息;
}
其他的
{
如果(文件>(int)(500×1024))
{
消息=图片大小不能超过500kb ;
返回消息;
}
其他的
{
随机r =新随机数();
字符串uploadfilename = datetime.now.tostring(yyyymmddhhmmss )+(100000, 999999)+ fileext R.下;
尝试
{
字符串directorypath = server.mappath(~ / / uploadimages);
如果(!目录。存在(directorypath)) / /不存在此文件夹中创建该文件夹
{
Directory.CreateDirectory(server.mappath(~ / / uploadimages));
}
UploadFile.SaveAs(server.mappath(~ / / uploadimages)+ uploadfilename);
消息= uploadfilename;
返回消息;
}
catch(异常前)
{
消息=消息;
返回消息;
}
}
}
}