@{ ViewBag.Title = "上传文件"; } <script type="text/javascript" src="~/Content/swfupload/swfupload.js"></script> <script type="text/javascript" src="~/Content/swfupload/swfupload.queue.js"></script> <script type="text/javascript" src="~/Content/swfupload/fileprogress.js"></script> <script type="text/javascript" src="~/Content/swfupload/filegroupprogress.js"></script> <script type="text/javascript" src="~/Content/swfupload/handlers.js"></script> <link href="~/Content/swfupload/css.css" rel="stylesheet" /> <link href="~/Content/default.css" rel="stylesheet" /> <script src="~/Scripts/jquery-1.7.1.min.js"></script> <div id="content"> <h2>一次选择多个文件进行上传</h2> <form id="form1" runat="Server"> <div> <span id="spanButtonPlaceHolder"></span> <input id="btnCancel" type="button" value="取消全部上传" onclick="swfu.cancelQueue();" disabled="disabled" style="margin-left: 2px; font-size: 8pt; height: 22px;" /> </div> <p> </p> <div class="fieldset flash" id="fsUploadProgress"> <span class="legend">上传列表</span> </div> <div id="divStatus">0 个文件已经上传</div> </form> </div> <script type="text/javascript"> var swfu; window.onload = function () { var settings = { flash_url: "@Url.Content("~/Content/swfupload/swfupload.swf")", upload_url: "@Url.Content("/Upload/UploadTest")", post_params: { "ASPSESSID": "1", }, file_size_limit: 0,//"100 MB",如果设置为0则不限制大小 file_types: "*.*", file_types_description: "All Files", file_upload_limit: 100, file_queue_limit: 0, custom_settings: { progressTarget: "fsUploadProgress", cancelButtonId: "btnCancel" }, debug: false, // Button settings button_image_url: "@Url.Content("~/Content/swfupload/images/XPButtonNoText_160x22.png")", button_placeholder_id: "spanButtonPlaceHolder", button_width: 160, button_height: 22, button_text: '<span class="button"> 选择文件 </span>', button_text_style: '.button { font-family: Helvetica, Arial, sans-serif; font-size: 14pt; } .buttonSmall { font-size: 10pt; }', button_text_top_padding: 1, button_text_left_padding: 5, // The event handler functions are defined in handlers.js file_queued_handler: fileQueued, file_queue_error_handler: fileQueueError, file_dialog_complete_handler: fileDialogComplete, upload_start_handler: uploadStart, upload_progress_handler: uploadProgress, upload_error_handler: uploadError, upload_success_handler: uploadSuccess, upload_complete_handler: uploadComplete, queue_complete_handler: queueComplete // Queue plugin event }; swfu = new SWFUpload(settings); }; </script> using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Web.Mvc; using Utilitys; namespace Upload.Controllers { public class UploadController : Controller { // // GET: /Upload/ public ActionResult UploadTest(string vw) { return View(); } [HttpPost] public ActionResult UploadTest() { Utilityies.FileManage.UploadFile(); return View(); } } } |
|