asp.net-mvc – 在MVC文件上传中Request.files为空
发布时间:2020-05-22 11:16:04 所属栏目:asp.Net 来源:互联网
导读:我有同样的问题 @using (Html.BeginForm(CreateRequest, SupportRequest, FormMethod.Post, new { id = frmStemplate, enctype = multipart/form-data })){ tdinput type=file name=FirstFile id=FirstF
|
我有同样的问题 @using (Html.BeginForm("CreateRequest","SupportRequest",FormMethod.Post,new { id = "frmStemplate",enctype = "multipart/form-data" }))
{
<td><input type="file" name="FirstFile" id="FirstFile" class="button" />
<input type="button" class="button" id="FirstFileupload" value="upload" onclick="Javascript:DocumentUpload();"/>
}
<script language="javascript" type="text/javascript">
function DocumentUpload()
{
var BrowseFile = $('#FirstFile').val();
if (BrowseFile != null && BrowseFile != "") {
alert(BrowseFile);
$.ajax({
type: 'POST',dataType: 'json',url: '@Url.Content("~/SupportRequest/UploadFiles")?fileElementId=' + BrowseFile,success: function (data) {
alert('Hi'); //debugger;
if (data.Result == "SUCCESS") {
alert('Hi');
}
else {
ShowInfo('Document Uploaded Successfully');
}
}
});
}
}
</script>
在控制器方面,我有: [AcceptVerbs(HttpVerbs.Post)]
public ActionResult UploadFiles(string fileElementId,FormCollection formColl)
{
var FirstFile = Request.Files;
foreach (string upload in Request.Files)
{
if (!Request.Files[upload].HasFile()) continue;
string path = AppDomain.CurrentDomain.BaseDirectory + "uploads/";
string filename = Path.GetFileName(Request.Files[upload].FileName);
Request.Files[upload].SaveAs(Path.Combine(path,filename));
}
return Json(new { Filename = "" });
}
但是我的Request.Files总是为空. 我尝试了几件事,比如将代码更改为Request.Files [“FirstFile”]等.每次,文件集合都是空的. 解决方法您需要在控制器操作参数中使用HttpPostedFileBase才能获取已发布的filedata.请阅读Phil Haack的完整article (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 尝试使用TeamCity构建asp.net mvc Web应用程
- 在ASP.NET Core 2.0 / Angular模板应用程序上发布失败
- asp.net-mvc – 什么是ASP.Net MVC查看引擎?
- 从ASP.Net中的sessionID获取会话对象
- IIS ASP.NET WebApi在请求同一台服务器时死锁
- asp.net – 使用vb.net和EPPlus的单元格包装
- asp.net-mvc – ASP.NET Web Api – 将对象发布到自定义动作
- asp.net – 网页中的电子签名[已关闭]
- asp.net-mvc-3 – 为什么@ Html.Label()删除一些字符
- asp.net – 文件下载问题:文件名与空格被截断!
推荐文章
站长推荐
- asp.net-mvc-4 – MVC 4如果经过身份验证,则从登
- asp.net-mvc – 为id而不是name设置HtmlFieldPre
- 如何在ASP.NET项目中正确引用JavaScript文件?
- asp.net-mvc – ASP MVC3 – 如何从数据库加载页
- 如何以编程方式将ListItems添加到ASP.NET中的Dro
- asp.net-mvc – 编辑多个子记录的ASP.NET MVC示例
- asp.net从指定文化获取.resx的所有资源(Resource
- asp.net – 如何在gridview中将navigateurl添加到
- asp.net-mvc – Jasmine在一个单独的测试项目中
- asp.net 将一个图片以二进制值的形式存入Xml文件
热点阅读
