分享

swfupload 上传文件

 若生安饶 2014-12-01
@{
    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();
        }

    }
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约