uploadfiy 動態傳遞Form 參數

參見 百度 http://jingyan.baidu.com/article/a3a3f8118b1c4d8da3eb8a60.htmljavascript

 

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<script src="~/Plugs/uploadify/jquery.uploadify.min.js"></script>
<link href="~/Plugs/uploadify/uploadify.css" rel="stylesheet" />

<script type="text/javascript"> $(document).ready(function () { $("#uploadify").uploadify({ //開啓調試 'debug': false, //是否自動上傳 'auto': true, //超時時間 'successTimeout': 99999, //附帶值 /* 'formData':{ 'userid':'用戶id', 'username':'用戶名', 'rnd':'加密密文' }, */ //flash swf: '/Plugs/uploadify/uploadify.swf', //不執行默認的onSelect事件 // 'overrideEvents' : ['onDialogClose'], //文件選擇後的容器ID 'queueID': 'uploadfileQueue', //服務器端腳本使用的文件對象的名稱 $_FILES個['upload'] 'fileObjName': 'upload', //上傳處理程序 uploader: '../ExcelToUserRecord/IndexPost', //瀏覽按鈕的背景圖片路徑 //'buttonImage':'upbutton.gif', //瀏覽按鈕的寬度 'width':'80', //瀏覽按鈕的高度 'height':'32', //expressInstall.swf文件的路徑。 'expressInstall': 'uploadify/expressInstall.swf', //在瀏覽窗口底部的文件類型下拉菜單中顯示的文本 'fileTypeDesc': '支持的格式:', //容許上傳的文件後綴 'fileTypeExts': '*.jpg;*.jpge;*.gif;*.*', //上傳文件的大小限制 'fileSizeLimit': '1MB', //上傳數量 'queueSizeLimit': 1, //每次更新上載的文件的進展 'onUploadProgress': function (file, bytesUploaded, bytesTotal, totalBytesUploaded, totalBytesTotal) { //有時候上傳進度什麼想本身個性化控制,能夠利用這個方法 //使用方法見官方說明 }, //選擇上傳文件後調用 'onSelect': function (file) { }, //返回一個錯誤,選擇文件的時候觸發 'onSelectError': function (file, errorCode, errorMsg) { switch (errorCode) { case -100: alert("上傳的文件數量已經超出系統限制的" + $('#uploadify').uploadify('settings', 'queueSizeLimit') + "個文件!"); break; case -110: alert("文件 [" + file.name + "] 大小超出系統限制的" + $('#uploadify').uploadify('settings', 'fileSizeLimit') + "大小!"); break; case -120: alert("文件 [" + file.name + "] 大小異常!"); break; case -130: alert("文件 [" + file.name + "] 類型不正確!"); break; } }, //檢測FLASH失敗調用 'onFallback': function () { alert("您未安裝FLASH控件,沒法上傳圖片!請安裝FLASH控件後再試。"); }, //上傳到服務器,服務器返回相應信息到data裏 'onUploadSuccess': function (file, data, response) { alert(data + "哈哈哈哈"); }, 'onUploadStart': function (file) { // "CreateDate", $('#CreateDate').datebox('getValue') var element = {}; element.CreateDate = $('#CreateDate').datebox('getValue'); element.two = 2; element.three = 3; element.four = 4; $('#uploadify').uploadify('settings', 'formData', element); } }); });</script> <input id="CreateDate" name="CreateDate" class="easyui-datebox"></input> <input id="uploadify" name="uploadify" type="file" />
相關文章
相關標籤/搜索