相关疑难解决方法(0)

MVC:如何从文件输入字段获取完整的文件路径?

我有以下剃刀代码:

  <div class="container">
        @Html.ValidationSummary(false)
        @using (Html.BeginForm("EncryptFile", "Encryption", new { returnUrl = Request.Url.AbsoluteUri }, FormMethod.Post, new { @id = "encryptionform", @class = "form-horizontal" }))
        {

            <div class="form-group">
                @Html.Label("File", new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    <input type="file" id="encryptfilefield" name="uploadedfile" enctype='multipart/form-data'/>
                </div>
            </div>


                    <button type="submit" id="encryptfilebutton">Encrypt</button>
                    <button id="decryptfilebutton" type="button">Decrypt</button>
                    <button id="reencryptfilebutton" type="button">Re-Encrypt</button>

        }
    </div>
Run Code Online (Sandbox Code Playgroud)

当我单击“加密”按钮时,将调用以下控制器代码:

  [HttpPost]
    public ActionResult EncryptFile(string uploadedfile)
    {
       /*process the file without uploading*/
      return Json(new { status = "success", message = "Encrypted!" });
    }
Run Code Online (Sandbox Code Playgroud)

当我单击加密按钮时,我可以执行此操作,但uploadedfile字符串始终以 …

html c# asp.net-mvc razor

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

ASP.NET MVC3 RAZOR:文件上载给出文件计数为零

我需要使用带有RAZOR的MVC3将多个文件上传到Web服务器.我有以下代码.在控制器中,我的文件数为零.如何更正它以获取上传的文件的实际数量并获取内容?

public class MyFileController : Controller
{

    public ActionResult MyFileProcessActionTest()
    {
        return View();
    }

    [HttpPost]
    public ActionResult MyFileProcessActionTest(IEnumerable<System.Web.HttpPostedFileBase> files)
    {

        int fileCount = files.Count<System.Web.HttpPostedFileBase>();
        return RedirectToAction("Index");
    }
}
Run Code Online (Sandbox Code Playgroud)

视图

@{
ViewBag.Title = "MyFileProcessActionTest";
}

<h2>MyFileProcessActionTest</h2>

@using (Html.BeginForm())
{

<input type="file" name="files" id="file1" />
<input type="file" name="files" id="file2" />

<input type="submit"  />

}
Run Code Online (Sandbox Code Playgroud)

读:

  1. 使用Ajax.BeginForm绑定HttpPostedFileBase

  2. ASP.NET MVC上传和下载文件 http://www.mikesdotnetting.com/Article/125/ASP.NET-MVC-Uploading-and-Downloading-Files

  3. 如何验证文件上载的文件类型?

  4. MVC 3文件上传和模型绑定

.net asp.net asp.net-mvc razor

1
推荐指数
2
解决办法
3710
查看次数

标签 统计

asp.net-mvc ×2

razor ×2

.net ×1

asp.net ×1

c# ×1

html ×1