大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 JavaWeb實現(xiàn)文件上傳的示例

JavaWeb實現(xiàn)文件上傳的示例

更新時間:2022-03-17 11:14:47 來源:動力節(jié)點 瀏覽1691次

1.上傳文件的JSP的一部分

上傳文件,也可以使用form表單向后端發(fā)送請求,也可以使用ajax向后端發(fā)送請求

Send a request to the back end through the form table

改進后的代碼不需要表單標簽,直接由控件實現(xiàn)。開發(fā)者只需要關(guān)注業(yè)務(wù)邏輯。JS 已為我們關(guān)閉

通過監(jiān)控工具可以看到控件提交的數(shù)據(jù),非常清晰,調(diào)試也非常簡單。

2.通過ajax向后端發(fā)送請求

        $.ajax({ 
             url : "${pageContext.request.contextPath}/UploadServlet", 
             type : "POST", 
             data : $( '#postForm').serialize(), 
             success : function(data) { 
                  $( '#serverResponse').html(data); 
             }, 
             error : function(data) { 
                  $( '#serverResponse').html(data.status + " : " + data.statusText + " : " + data.responseText); 
             } 
        });

AJAX 分為兩部分。一部分是初始化。在上傳文件之前,通過ajax請求通知服務(wù)器初始化

文件上傳后向服務(wù)器發(fā)送通知

在這里,我們需要處理一下MD5秒傳的邏輯。當(dāng)服務(wù)器有相同文件時,用戶無需再次上傳,直接通知用戶二次傳輸

這里我們可以看到二次傳輸?shù)倪壿嫼芎唵危皇翘貏e復(fù)雜。

var form = new FormData();
        form.append("username","zxj");
        form.append("avatar",file);
        //var form = new FormData($("#postForm")[0]);
        $.ajax({
            url:"${pageContext.request.contextPath}/UploadServlet",
            type:"post",
            data:form,
            processData:false,
            contentType:false,
            success:function(data){
                console.log(data);
            }
        });

java**部分**

文件初始化邏輯

接收文件塊數(shù)據(jù)。在這個邏輯中,我們接收文件塊數(shù)據(jù)。控制優(yōu)化數(shù)據(jù),方便調(diào)試。如果使用監(jiān)控工具,可以看到控件提交的數(shù)據(jù)。

筆記:

(1)上面的java代碼可以直接使用。只需要上傳圖片路徑和采集數(shù)據(jù),將數(shù)據(jù)寫入數(shù)據(jù)庫

(2)字節(jié)流用于上面上傳的文件。實際上,可以使用其他流。讀者需要改進下面的測試

(3)BeanUtils 是一個將實體對應(yīng)的屬性分配給實體的工具

(4)上傳文件時不能使用request.getparameter(“”)獲取參數(shù)。而是可以直接解析請求,判斷每一項是否為文件,然后進行相應(yīng)的操作(如果文件是流則讀取,如果不是文件則暫時保存到一個地圖。)

以上就是關(guān)于“JavaWeb實現(xiàn)文件上傳的示例”介紹,大家如果想了解更多相關(guān)知識,可以關(guān)注一下動力節(jié)點的JavaWeb學(xué)習(xí)視頻,里面的課程內(nèi)容細致全面,由淺到深,通俗易懂,即使沒有基礎(chǔ)也可以聽懂,相信對大家的學(xué)習(xí)一定會有所幫助的。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 五月久久亚洲七七综合中文网 | 七月婷婷在线视频综合 | 久久国产乱子伦精品免费一 | 中文有码第一页 | 欧美白人极品性喷潮 | 欧美a在线 | 欧美人拘一级毛片 | 免费国产午夜高清在线视频 | 久久一区二区精品 | 久久看片 | 九九九九热精品视频 | 日本一级片网站 | 久久久久久综合成人精品 | 精品国产一区二区在线观看 | 免费超爽大片黄网站 | 色久优优 欧美色久优优 | 思思91精品国产综合在线 | 国内精自品线一区91 | 亚洲国产综合自在线另类 | 亚洲日韩中文字幕在线播放 | 狠狠色噜噜狠狠狠狠色综合久 | 欧美在线xxx| 91久久老司机福利精品网 | 国产成人亚洲综合 | 激情奇米网 | 亚洲第一综合色 | 偶偶福利视频 | 欧美在线视频一区二区 | 91精品成人免费国产片 | 在线 中文字幕 日韩 欧美 | 亚洲精品亚洲人成人网 | 国产精品视频福利视频网 | 一线视频日本 | 国产成人免费 | 久久99亚洲精品久久久久网站 | 一区二区国产在线观看 | 午夜一级精品免费毛片 | 色老头久久网 | 毛片午夜 | 亚洲视频在线不卡 | 俄罗斯三级毛片 |