今天在做项目中需要做一个功能是:把个人图片上传到服务器中,并把路径保存到数据库中!自己摸索着做了出来,但不是很完善,先记录下来,后台获取到前端传过来的文件进行上传!
后台代码:
/// <summary>
/// 把图片上传到服务器并保存路径到数据库
/// </summary>
/// <returns></returns>
public string SaveImage()
{
string result = "";
HttpPostedFileBase imageName = Request.Files["image"];// 从前台获取文件
string file = imageName.FileName;
string fileFormat = file.Split('.')[file.Split('.').Length - 1]; // 以“.”截取,获取“.”后面的文件后缀
Regex imageFormat = new Regex(@"^(bmp)|(png)|(gif)|(jpg)|(jpeg)"); // 验证文件后缀的表达式(自己写的,不规范别介意哈)
if (string.IsNullOrEmpty(file) || !imageFormat.IsMatch(fileFormat)) // 验证后缀,判断文件是否是所要上传的格式
{
result = "error";
}
else
{
string timeStamp = DateTime.Now.Ticks.ToString(); // 获取当前时间的string类型
string firstFileName = ti

本文记录了一个ASP.NET MVC项目中实现图片上传到服务器的过程,包括后台接收前端文件并保存到服务器的代码实现。同时,文章提及前端使用了easyui 1.5.4版本的框架。

1225

被折叠的 条评论
为什么被折叠?



