jquery.fileupload上传ASP.NET mvc方法中怎么获取不到文件!!!!
视图中代码:
script代码:
MVC对应的方法:
调试图片:
网上查了好多资料都没看见.net后台获取的方法,是大家都没这个问题么?才用MVC两周,小白求指导!!!
<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两周,小白求指导!!!

...全文
相关推荐
用jQuery-File-Upload上传Excel文件(ASP.NET MVC)
在本文中,我们将深入探讨如何使用jQuery-File-Upload插件在ASP.NET MVC框架下实现Excel文件的上传功能。
实现ASP.NET MVC中Excel文件上传的jQuery-File-Upload教程
jQuery-File-Upload 是一个流行的文件上传插件,它利用 HTML5、Flash 和 jQuery UI 来实现用户友好的文件上传界面。该插件提供多文件选择、拖放上传、进度条显示、预览图片、视频和文本文件等多种功能,并且易于扩展和定制。在Web应用中实现文件上传功能时,安全性是必须考虑的关键方面。文件上传为用户提供了极大的灵活性和便利性,但同时也引入了潜在的安全风险。
C# .NET FileUpload 多文件上传例子
方法二:使用MVC的ModelBinder在ASP.NET MVC中,我们可以通过自定义ModelBinder来处理多文件上传。
asp.net批量上传组件(可同时选择多个文件)
MVC上传中间件:如jQuery Form Plugin、Ajax.BeginForm等,可以方便地与ASP.NET MVC集成,处理表单和文件上传。四、安全性考虑1.
asp.net mvc+jquery上传
ASP.NET MVC + jQuery 上传是将前端交互与后端服务结合的一种常见技术组合,用于实现Web应用程序中的文件上传功能。


