当前位置: 移动技术网 > IT编程>开发语言>.net > C#保存上传来的图片示例代码

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

2017年12月12日  | 移动技术网IT编程  | 我要评论

360彩票合法吗,黄大仙救世网资料,系统清理工具

复制代码 代码如下:

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网