ASP.NET MVC 上传文件

BigMouth• 2011-08-16 01:36:35

<script src="../../Scripts/JQuery/jquery-1.5.1.js" type="text/javascript"></script>
<script src="../../Scripts/formValidator/formValidator-4.1.1.js" type="text/javascript" charset="UTF-8"></script>
<script src="../../Scripts/lhgdialog/lhgdialog.min.js?s=default" type="text/javascript"></script>
<script src="../../Scripts/lhgdialog/lhgcalendar.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
Page_Init();
});
$(document).resize(function(){Page_Init();});

function Page_Init(){
var intDistant_Left = $("#menu").offsetHeight;
var intDistant = $("#main").offsetHeight - 205;
if (intDistant > 0 && intDistant > intDistant_Left) $("#menu").style.height = intDistant + "px";
}
function GetHtmlInfo(_url)
{
var _http=_url;
$.ajax({
url:_http,
context:document.body,
success:function(data){
$("#dataInfo").html(data);
}
});
}
</script>

<li id="Li_upload"><a href="javascript:GetHtmlInfo('/PersionalCenter/CoursewareUpload')" >Courseware upload</a></li>

<div id="dataInfo">

</div>



----------------这个是加载页面里面的内容

<script>
$(document).ready(function () {
$('#btn_Submit').click(function () {

$.ajax({
url: '/PersionalCenter/CoursewareUpload',
data: $('#courseForm').serialize(),
type: 'POST',
beforeSend: function () { },
success: function (data) {
alert(data);
}
});

});
});
</script>
<% Html.BeginForm(null, null, FormMethod.Post, new { name = "courseForm", id = "courseForm", enctype = "multipart/form-data" }); %>

<input type="file" name="mar" id="file_img" style="width: 179px; border: 1px solid #aaa;" />
<input type="button" id="btn_Submit" name="btn_Submit" value="Submit" />
<% Html.EndForm();%>



[AcceptVerbs(HttpVerbs.Post)]
public ActionResult CoursewareUpload(HttpPostedFileBase Files, TSD_C_Courseware courseware)
{
int requestBase= Request.Files.Count;
string fileName = Request.Files[0].FileName;
return View();
}



求为什么 我点提交的时候在Controller 里获取不到这个Input File 的内容呢.

...全文
142 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
BigMouth• 2011-09-19
  • 打赏
  • 举报
回复


[AcceptVerbs(HttpVerbs.Post)]
public ActionResult CoursewareUpload(TSD_C_Courseware courseware)
{
string fileName = Request.Files[0].FileName;
string d_fileName = Request.Files[1].FileName;
}

这样是可以的。
不用HttpPostedFileBase Files获取
熏衣草MM 2011-09-19
  • 打赏
  • 举报
回复

楼主这个小女子不懂 只有接分~~~~~
lv106 2011-08-16
  • 打赏
  • 举报
回复
mvc没使过....
小路子的宝 2011-08-16
  • 打赏
  • 举报
回复
不会,顶一下
BigMouth• 2011-08-16
  • 打赏
  • 举报
回复
此贴不能沉啊..一定要有个结果啊

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧