1. 程式人生 > >fileupload上傳時傳遞引數

fileupload上傳時傳遞引數

jQuery.fileupload是一個比較通用的控制元件,如果是簡單使用的話,也非常方便:
第一步引入相應的css跟js

    <link rel="stylesheet" href="/skins/skyblue/jquery.fileupload.css">
    <script src="/codebase/fileupload/vendor/jquery.ui.widget.js"></script>
    <script src="/codebase/fileupload/jquery.iframe-transport.js"></script
>
<script src="/codebase/fileupload/jquery.fileupload.js"></script>

第二部 在jsp或者html介面放入相應的form跟點選需要觸發的按鈕
我這裡是用js動態生成html,插入到介面的一個div

   var formId = "fileupload" + GoingUtils.getUUid(3, false);
    var imgPath = "/going-bs-dhtmlx/codebase/toolbar/imgs/" + opts.img;
    var iframeHtml = '<form id="' + formId + '" action="" method="POST" enctype="multipart/form-data">
' +
'<div class="contentDiv">' + '<span class="btn btn-success fileinput-button">' + '<div style="float:left;width:20px;height:20px;position: relative;left:-2px;top:0px"><img src="' + imgPath + '"></div>' + '<span style="float:left;position: relative;left:-2px;top:5px">
<span>上傳</span>' +
'<input type="file" name="files" multiple>' + '</span></span>' + '</div>' + '</form>'; $("#fileDiv").html(iframeHtml);

第三步就是初始化控制元件

var opts={
url:"",
initSubmitFormData:function(e,data){
//點選提交時,通過該函式來相後臺提交相關引數
    data.formData = {projectId: $.Cookies.get("curProjectId")};
},
fun:function(){
//執行上傳操作成功後,回撥函式
},
}
  var bid = GoingUtils.getUUid(5, false);
    if (AssertUtils.isNotNull($("#" + formId).fileupload)) {
        $("#" + formId).fileupload({
            url: opts.url + "?bid=" + bid + "&filleType=excel&sessionId=" + top.sessionId + "&fileName=IMG_0048.JPG&userfile=systemFileControlfile1",//檔案上傳地址,當然也可以直接寫在input的data-url屬性內
            dataType: 'json',
            autoUpload: true,
            acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
            maxFileSize: 1000000, // 10 MB
            done: function (e, result) {
                var record = new Record(result.result);
                opts.fun();
            },
            progressall: function (e, data) {//設定上傳進度事件的回撥函式

            }
        })
        //就是通過該方法實現, 提交時往後臺傳遞引數
        $("#" + formId).bind('fileuploadsubmit', function (e, data) {
            opts.initSubmitFormData(e, data);
        });
    } else {
        GoingUtils.showErrorMessage("請載入fileupload相應元件的js");
    }

相關推薦

fileupload傳遞引數

jQuery.fileupload是一個比較通用的控制元件,如果是簡單使用的話,也非常方便: 第一步引入相應的css跟js <link rel="stylesheet" href="/skins/skyblue/jquery.fileupl

使用UpdatePanelFileUpload失效的問題!【FileUpload文件失敗】

AR 上傳文件 ktr sdn nat 使用 onclick btn update 1.使用UpdatePanel後,FileUpload的HasFile始終為false,無論你是否選中了上傳文件! 方案一:設置ScriptManager 的EnablePartialR

commons-fileupload檔案(圖片)路徑寫入資料庫斜槓的問題

前端:常規的二進位制form表單,這裡不贅述了。 後端:常規的Java servlet處理資料。其關鍵的程式碼如下: String _today = new SimpleDateFormat("yyyyMMdd") .format(new java.util.Date

使用AJAX實現文件Illegal invocation錯誤

cnblogs 代碼 sda log oca mime http () code Js代碼 var formData = new FormData(); formData.append(‘userName‘,$scope.userName);

input type="file"文件得到文件的本地路勁

inf abs body mic win dev none gid des <!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="vie

圖片遇到的問題

expected multiparthttpservletrequest: is a multipartresolver configured?今天在用ssm框架做圖片上傳的時候遇見一個問題:後來檢查發現是springMVC配置文件中遺漏了關於圖片上傳的配置文件把上面的<bean>配置好就可以了;

解決文件upload.parseRequest(request)得到的List為空

com eml 配置文件 mapping 有一個 file upload web.xml 對象 今天做項目時需要用到文件上傳的相關功能,所用到組件為common-io.jar和common-fileupload.jar JSP頁面是上一個表單,然後有一個上傳文件框,提交到對

圖片獲取圖片的寬和高

con element 執行 事件 body 無法 使用 圖片加載 fun   經常會遇到圖片上傳的問題,這時候我們會傳圖片的地址,寬和高到服務器,至於圖片上傳就不說了,這裏主要說圖片上傳時獲取圖片的原始寬和高的問題。   一般而言,我們把圖片上傳至服務器時,服務器會返回

webAPI 檔案 404錯誤(轉載) webAPI檔案檔案過大404錯誤的問題

webAPI檔案上傳時檔案過大404錯誤的問題  來源:https://www.cnblogs.com/dzhengyang/p/9149157.html 背景:最近公司有個需求,外網希望自動儲存資料到內網,內網有2臺伺服器可以相互訪問,其中一臺伺服器外網可以訪問,於是想在

docker 搭建本地私有倉庫及映象HTTPS client問題解決(windows 10)

1, 設定容器可訪問的盤: 點選小鯨魚圖片,滑鼠右鍵-》settings->Shared Drives,進行設定,選擇相應的盤,比如E盤,然後點選“Apply”,如圖   2, 下載registry映象: 執行命令docker pull

上機考試系統 commons-fileupload 與下載 && 壓縮為 zip 檔案 && 刪除資料夾下所有內容

在 maven 中使用了 commons-fileupload,使用方法: (一)上傳 1-1.前端介面 <form action="" enctype="multipart/form-data" class="modifyall" method="post

基於SpringMVC使用Fileupload檔案

1  通過pom或者其他方式載入jar包,需要匯入兩個包。 2  注意spring-mvc.xml檔案要進行配置,配置如下: <bean id="multipartResolver"

【ASP】FileUpload圖片並儲存資料庫

介面簡單粗糙,將就將就,程式碼複製過去應該可以直接用 前臺程式碼就這點: <div class="Upload"> <asp:FileUpload ID="FileUpload" runat="server" /> &

前臺的圖片預覽

<!DOCTYPE html> <html> <head> <script src="jQuery.js"></script> <meta charset=utf-8 />

JS:圖片預覽(input:type="file" :)

  一、準備工作 1.預設素材:Img_add.png 2 使用window.FileReader :預覽 二、以預設圖片覆蓋input:type="file"元素。瀏覽圖片,實現預覽  <!doctype html> <html> <he

Ext Net 1 x Ext Net FileUpload檔案

                今天在使用ext.net的UploadField控制元件想上傳檔案時,發現examples.ext.net官網上的例子寫的不是很詳細。於是通過網上找資料,結合asp.net的檔案上傳的方法,終於實現了圖片的上傳功能。以下就是實現的程式碼,供大家參考!首先在.aspx檔案中插入一

SpringBoot結合commons-fileupload檔案

首先pom檔案引入相關依賴: <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifac

圖片攜帶引數至伺服器工具類

本篇採用的上傳方式是HttpUrlConnection方法,下篇將寫出xutils上傳的方法(包括多圖片上傳顯示進度條等)。敬請期待。 //UpLoadFileVideoUtils這個類就是工具類,只需要將這個類拷貝至專案中即可使用。下面是程式碼部分: 解釋下方法裡面的引數

SVN 出現灰色減號

剛剛上傳一個檔案,經理助理編譯出現了錯誤,可是我這邊確實十分漂亮的編譯過了。親愛的助理給了我截圖,如下: 一看就知道了有兩個叫*heckPassWord.a和*ommsEncrypt.a的庫檔案沒找到。可是我這裡明明有這兩個檔案啊,可是卻是一個灰色的減號。 然後查了一下

Fileupload檔案修改檔名字

string name =FileUpload1.PostedFile.FileName;//獲取檔名稱       int index = name.LastIndexOf(".");       string lastName = name.Substring(inde