1. 程式人生 > >檔案上傳外掛 bootstrap-fileinput ,後臺使用的C#語言

檔案上傳外掛 bootstrap-fileinput ,後臺使用的C#語言

複製程式碼
<body>
    <form>
        <div>
            <div class="modal-header">
                <h4 class="modal-title" id="modalShow">[請選擇xml/docx]檔案</h4>
            </div>
            <div class="modal-body">
                <input type="file" name="model_file" id="model_file" multiple class="file-loading" />
            </div>
        </div>
    </form>
    <script type="text/javascript">
        $(
function () { var control = $("#model_file"); var uploadrul = "/bootstrap-fileinput-master/examples/UploadFile.ashx"; var upObj = { language: 'zh', //設定語言 uploadUrl: uploadrul, //上傳的地址 uploadExtraData: { "savepath": "/bootstrap-fileinput-master/examples/" },//
上傳至伺服器的引數,非常重要 allowedFileExtensions: ['xml', 'docx', 'jpg', 'png', 'gif', 'rar', 'doc'],//接收的檔案字尾 showUpload: true, //顯示批量上傳按鈕 showCaption: false,//是否顯示標題 browseClass: "btn btn-primary", //按鈕樣式 dropZoneEnabled: true,//是否顯示拖拽區域 maxFileSize: 4096,//
單位為kb,如果為0表示不限制檔案大小 minFileCount: 0, maxFileCount: 10, msgSizeTooLarge: " \"{name}\" 大小為({size} KB) 最大檔案大小為 {maxSize} KB.請重新上傳!",//檔案的實際大小有些許偏差 enctype: 'multipart/form-data', validateInitialCount: true, previewFileIcon: "<i class='glyphicon glyphicon-king'></i>", msgFilesTooMany: "選擇上傳的檔案數量({n}) 超過允許的最大數值{m}!", allowedPreviewTypes: ['image']//能夠預覽的檔案型別,如果不限制。檔案預覽時可能很慢 }; $('#modalShow').html("[請選擇"+upObj.allowedFileExtensions+"]檔案"); control.fileinput(upObj); //匯入檔案上傳成功之後的事件 $("#model_file").on("fileuploaded", function (event, data, previewId, index) { }); //匯入檔案上傳失敗之後的事件 $('#model_file').on('fileuploaderror', function (event, data, msg) { var msg= data.response; }); }); </script> </body>
複製程式碼