相关疑难解决方法(0)

如何使用multipart/form-data执行ASP.NET MVC Ajax表单帖子?

我正在开发一个ASP.NET MVC网站,该网站的表单允许使用表单标签上的multipart/form data enctype选项上传文件,如此

<form enctype="multipart/form-data" method="post" action='<%= Url.Action("Post","Entries",new {id=ViewData.Model.MemberDetermination.DeterminationMemberID})  %>'>
Run Code Online (Sandbox Code Playgroud)

我怎么写这个来做一个ASP.NET MVC Ajax表单帖子呢?

html asp.net asp.net-mvc

24
推荐指数
5
解决办法
8万
查看次数

无法异步使用Ajax.BeginForm()上传文件

我正在尝试使用Ajax.BeginForm()上传文件,但它没有用完.

我的观点包含:

@using (Ajax.BeginForm("UploadFile", null, new AjaxOptions { HttpMethod="POST",     UpdateTargetId = "result" }, new { enctype = "multipart/form-data" }))
{
   <label id="lblUploadNewFile" for="fileUploadControl">Upload New File&lt;/label>
   <input type="file" name="fileToUpload" id="fileUploadControl"/>
   <input id="btnFileUpload" type="submit" value="Upload" />
   <span id="result" />
}
Run Code Online (Sandbox Code Playgroud)

和相应的控制器是:

[HttpPost]
public string UploadFile(FormCollection formData)
{
   HttpPostedFileBase file=null;

   try
   {
      file = Request.Files[0];
   }
   catch { }

   if ( file!=null &amp;&amp; file.ContentLength &gt; 0)
   {
      file.SaveAs(string.Concat(
            AppDomain.CurrentDomain.BaseDirectory,
            Path.GetFileName(file.FileName)));

      return &quot;Successfully Uploaded&quot;;
   }
   else
   {
      return &quot;Upload Failed, please try again.&quot;;
   } …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net-mvc-4

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

通过asp.net mvc中的ajax上传带有其他参数的文件

我正在使用c#在asp.net mvc中工作.

我想上传从文件浏览器窗口中选择的图像,该图像包含在表单标记内.

<form id="uploader" method="post" enctype="multipart/form-data">
 <input type="file" name="file" id="fileInput"/>
Run Code Online (Sandbox Code Playgroud)

在同一个视图中,我有其他字段不是表单的一部分.我通过ajax将它们转换为JSON对象发送这些字段.随着这个我想添加图像也...请帮助我做这个...

c# asp.net ajax asp.net-mvc json

5
推荐指数
1
解决办法
4423
查看次数

标签 统计

asp.net ×2

asp.net-mvc ×2

c# ×2

ajax ×1

asp.net-mvc-4 ×1

html ×1

javascript ×1

json ×1