Ele.Web/Controllers/UtilityController.cs
(完整代码) 1KBusing DotNet.Utilities;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace Ele.Web.Controllers
{
public class UtilityController : Controller
{
public ActionResult UploadHandlerZJ(HttpPostedFileBase Filedata)
{
int MemberId = CookieHelper.GetMemberId();
if (MemberId <= 0)
{
return Json(new { status = -1 });
}
else
{
// 如果没有上传文件
if (Filedata == null || string.IsNullOrEmpty(Filedata.FileName) || Filedata.ContentLength == 0)
{
return this.HttpNotFound();
}
//获取文件完整文件名(包含绝对路径)
string fileMD5 = CommonHelper.CreateNo();
string FileEextension = Path.GetExtension(Filedata.FileName);
string filename = string.Format("{0}{1}", fileMD5, FileEextension);
string folder = "cert";
string virtualPath = "/";
virtualPath = string.Format("~/uploads/{0}/{1}/{2}", folder, MemberId, filename);
string fullFileName = this.Server.MapPath(virtualPath);
//创建文件夹,保存文件
string path = Path.GetDirectoryName(fullFileName);
Directory.CreateDirectory(path);
if (!System.IO.File.Exists(fullFileName))
{
Filedata.SaveAs(fullFileName);
}
var data = new { filename = filename, folder = folder, filepath = virtualPath.Remove(0, 1) };
return Json(data, JsonRequestBehavior.AllowGet);
}
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
