小编Ele*_*ost的帖子

上载MVC文件时在浏览器中刷新C#

我可以通过调用MVC C#驱动程序来上传AJAX文件,但是浏览器会刷新并重新加载页面。

但是,如果我发表评论,仅当文件保存在服务器上时,不会发生将文件保存在驱动程序中的行。 File.SaveAs (fname);

MVC控制器:

[HttpPost]
public ActionResult UploadDocument()
{
    if (Request.Files.Count > 0)
    {
        try
        {
            FileUpdateDto fileModal = new FileUpdateDto();

            HttpFileCollectionBase files = Request.Files;
            for (int i = 0; i < files.Count; i++)
            {
                HttpPostedFileBase file = files[i];
                string fname;
                DirectoryInfo directory = new DirectoryInfo(Server.MapPath("~/Content/Document/" + UserId).ToString());
                if (!directory.Exists)
                {
                    Directory.CreateDirectory(Server.MapPath("~/Content/Document/" + UserId).ToString());
                }
                if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER")
                {
                    string[] testfiles = file.FileName.Split(new char[] { '\\' });
                    fname = testfiles[testfiles.Length - 1];
                } …
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller asp.net-mvc-4

3
推荐指数
1
解决办法
640
查看次数

标签 统计

asp.net-mvc-4 ×1

c# ×1

model-view-controller ×1