jquery.fileupload上传ASP.NET mvc方法中怎么获取不到文件!!!!

liu_lxx 2014-03-27 12:03:06
视图中代码:
<input class="jqfileupload" type="file" name="file[]" data-url="@Url.Action("UpLoad","Company")" accept="image/png, image/gif, image/jpg, image/jpeg" multiple>


script代码:
    function jqfileupload(objs) {
objs.fileupload({
data: 'json',
done: function (e, data) {
alert('asdf');
jQuery.each(data.result.files, function (index, file) {
alert(file.name);
});
},
fail: function (e, data) {
jQuery.alerts.dialogClass = 'alert-danger';
jAlert("文件上传失败", "上传失败", function () {
jQuery.alerts.dialogClass = null; // reset to default
});
jQuery('.fileuploadprocess', data.context.parent()).remove();
data.context.html('<i class="iconfa-off"></i>重新上传');
data.context.show();
return false;
},
process: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);

jQuery('.bar', data.context.parent()).css(
'width',
progress + '%'
);
},
add: function (e, data) {
alert(data);
jQuery(e.target).prev('span').text('重新选择');
jQuery(e.target).parent().parent().children('strong').text(data.files[0].name);

jQuery(e.target).parent().parent().children('a').remove();
data.context = jQuery('<a href="javascript:void(0)" class="btn btn-info btn-rounded"><i class="iconfa-off"></i>开始上传</a>')
.appendTo(jQuery(e.target).parent().parent())
.click(function () {
jQuery(this).parent().append(jQuery('<div class="progress progress-striped active fileuploadprocess">\
<div style="width: 45%" class="bar">上传中</div>\
</div>'));
jQuery(this).hide();
data.submit();
});
},
});
}
jqfileupload(jQuery('input.jqfileupload'));


MVC对应的方法:
public string UpLoad() 
{
HttpFileCollectionBase hfc = Request.Files;
List<string> retUrl = UpLoadHelper.Upload(hfc);
return retUrl[0];
}


调试图片:

网上查了好多资料都没看见.net后台获取的方法,是大家都没这个问题么?才用MVC两周,小白求指导!!!
...全文
315 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
淡淡的活着 2014-03-28
  • 打赏
  • 举报
回复
引用 4 楼 qq381334617 的回复:
[quote=引用 2 楼 qq931121347 的回复:] 我当初也弄不了 得到不了文件信息 最后换了个上传方法 用uploadify这个falsh来传了··
貌似 data: 'json'这个东西去掉就可以了[/quote]下次项目试试·
liu_lxx 2014-03-28
  • 打赏
  • 举报
回复
引用 2 楼 qq931121347 的回复:
我当初也弄不了 得到不了文件信息 最后换了个上传方法 用uploadify这个falsh来传了··
貌似 data: 'json'这个东西去掉就可以了
M依然 2014-03-27
  • 打赏
  • 举报
回复
mvc ajax上传最好使用jq的 uploadify 插件 要不然就老实的用action上传
淡淡的活着 2014-03-27
  • 打赏
  • 举报
回复
我当初也弄不了 得到不了文件信息 最后换了个上传方法 用uploadify这个falsh来传了··

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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