本文介绍了HttpPostedFileBase FileData始终在asp.net mvc4中返回null值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 限时删除!! 我使用了plupload多文件上传来上传文件,但是当我点击保存按钮时,它在HttpPostedFileBase FileData中显示为null。请帮帮我。 查看:i have used plupload multiple file upload to upload files but when i click on save button it display null in HttpPostedFileBase FileData. please help me over it. In View :<link href="@Url.Content("~/Scripts/plupload/js/jquery.plupload.queue/css/jquery.plupload.queue.css")" rel="stylesheet" type="text/css" /><link href="@Url.Content("~/Scripts/plupload/js/jquery.ui.plupload/css/jquery.ui.plupload.css")" rel="stylesheet" type="text/css" /><script src="@Url.Content("~/Scripts/plupload/js/plupload.full.js")" type="text/javascript"></script><script src="@Url.Content("~/Scripts/plupload/js/jquery.ui.plupload.js")" type="text/javascript"></script><script src="@Url.Content("~/Scripts/plupload/js/jquery.plupload.queue/jquery.plupload.queue.js")" type="text/javascript"></script><script type="text/javascript"> $(document).ready(function () { $("#uploader").pluploadQueue({ // General settings runtimes: 'html5,html4,gears,flash,silverlight', url: '@Url.Action("UploadImage")', max_file_size: '10mb', chunk_size: '1mb', unique_names: true, button_browse_hover: true, multiple_queues: true, dragdrop: false, // Resize images on clientside if we can resize: { width: 320, height: 340, quality: 90 }, // Specify what files to browse for filters: [ { title: "Image files", extensions: "jpg,gif,png,jpeg,bmp" }, { title: "Zip files", extensions: "zip" }, { title: 'PDF files', extensions: 'pdf' }, { title: "Excel Files", extensions: "xls,xslx,csv" }, ], // Silverlight settings silverlight_xap_url: '@Url.Content("~/Scripts/plupload/plupload.silverlight.xap")' }); // Client side form validation $('form').submit(function (e) { var uploader = $('#uploader').pluploadQueue(); // Files in queue upload them first if (uploader.files.length > 0) { if (uploader.files.length < 9) { // When all files are uploaded submit form uploader.bind('StateChanged', function () { if (uploader.files.length === (uploader.total.uploaded + uploader.total.failed)) { $('form')[1].submit(); } }); uploader.start(); } else { alert('Number of files more than 8.'); } return false; } else { alert('You must queue at least one file.'); } return false; }); });</script><pre lang="HTML">@using (Html.BeginForm("ImageUpload", "Image", FormMethod.Post, new { enctype = "multipart/form-data" })){ <div id="uploader"> <p> You browser doesn't have Flash, Silverlight, Gears, BrowserPlus or HTML5 support.</p> </div> <p> <input type="submit" value="Save" id="uploadFile" name="uploadFile" /> </p>} 在控制器中: In controller :public ActionResult ImageUpload() { return View(); } [HttpPost] public string ImageUpload(HttpPostedFileBase FileData) { FileData = Request.Files[0]; if (FileData.ContentLength > 0) { var fileName = Path.GetFileName(FileData.FileName); var path = Path.Combine(Server.MapPath("~/Content"), fileName); FileData.SaveAs(path); } return "Files was uploaded successfully!"; }推荐答案 这篇关于HttpPostedFileBase FileData始终在asp.net mvc4中返回null值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 1403页,肝出来的.. 09-07 20:00