下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第HTML5+Canvas調(diào)用手機(jī)拍照功能實現(xiàn)圖片上傳(下)上一篇只講到前臺操作,這篇專門涉及到Java后臺處理,前臺通過Ajax提交將Base64編碼過的圖片數(shù)據(jù)信息傳到Java后臺,然后Java這邊進(jìn)行接收處理,通過對圖片數(shù)據(jù)信息進(jìn)行Base64解碼,之后使用流將圖片數(shù)據(jù)信息上傳至服務(wù)器進(jìn)行保存,并且將圖片的路徑地址存進(jìn)數(shù)據(jù)庫。
大家可以點此鏈接查看前臺本地壓縮上傳的處理:
HTML5+Canvas+jQuery調(diào)用手機(jī)拍照功能實現(xiàn)圖片上傳(上)
ok,廢話不多說了,直接貼代碼吧。
1、前臺js代碼:
$.ajax({
async:false,//是否異步
cache:false,//是否使用緩存
type:"POST",
data:{fileData:fileData,licenceName:licenceName,cust_tax_code:cust_tax_code,phoneNum:phoneNum,state_id:state_id},
dataType:"json",
timeout:1000,
contentType:'application/x-www-form-urlencoded;charset=utf-8',
url:$('#ctx').val()+"CustomerCheckServletaction=uploadLicence",
success:function(result){
console.log(result);
if(result==true){
alert('SuccessUpload~~~');
}elseif(result==false){
alert('ErrorUpload~~~');
error:function(){
alert("ErrorLinking~");
});
2、后臺Java代碼
*證件上傳
*@paramrequest
*@paramresponse
*@throwsIOException
publicvoiduploadLicence(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException{
("=====================uploadLicence");
df=newSimpleDateFormat("yyyy-MM-dd");
Stringcust_tax_code=request.getParameter("cust_tax_code");
StringphoneNum=request.getParameter("phoneNum");
StringlicenceName=request.getParameter("licenceName");
StringfileData=request.getParameter("fileData");//Base64編碼過的圖片數(shù)據(jù)信息,對字節(jié)數(shù)組字符串進(jìn)行Base64解碼
StringimgPath=uploadFile(fileData,liceneName);//進(jìn)行文件上傳操作,上傳到服務(wù)器中存放(這里是上傳到服務(wù)器項目文件夾中存到)
booleanresult=false;//最終上傳成功與否的標(biāo)志
custCheckInfo=newCustomerCheckInfo();
custCheckInfo.setCust_tax_code(cust_tax_code);
custCheckInfo.setPhonenum(phoneNum);
custCheckInfo.setUpdate_time(df.format(newDate()));
booleansave_flag=customerService.saveRegistCertInfo(custCheckInfo);//保存路徑
//判斷數(shù)據(jù)庫中的路徑是否存在,并且文件夾中的文件是否存在(判斷是否上傳成功的標(biāo)志)
booleanis_success=isSuccessUpload(licenceName,cust_tax_code,phoneNum);
if(save_flagis_success){
result=true;
//如果證件上傳成功,則記錄到記錄表中
if(result){
StateRecordInforecord=newStateRecordInfo();
record.setCust_tax_code(cust_tax_code);
record.setPhonenum(phoneNum);
record.setState_id(state_id);
saveStateRecord(record);//執(zhí)行狀態(tài)保存操作
S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)園區(qū)道路標(biāo)線施工方案
- U型槽鋪設(shè)施工方案
- 管道安裝預(yù)埋件施工方案
- 現(xiàn)澆橋梁施工方案流程
- 施工方案技術(shù)要求與組織設(shè)計管理
- 量子通訊網(wǎng)絡(luò)擴(kuò)容施工方案
- 商業(yè)綜合體防水施工方案
- 舞臺搭建陰極保護(hù)方案
- 廠房拆除進(jìn)度控制方案
- 加油站安全改造施工專項方案
- 寫作篇 Chapter One Paragragh Writing課件完整版
- 郵輪郵輪產(chǎn)業(yè)與郵輪經(jīng)濟(jì)概述
- WB/T 1019-2002菱鎂制品用輕燒氧化鎂
- GB/T 6003.2-1997金屬穿孔板試驗篩
- 完整word版毛澤東思想和中國特色社會主義理論體系概論知識點歸納
- GB/T 18926-2008包裝容器木構(gòu)件
- GB/T 13350-2008絕熱用玻璃棉及其制品
- DB11T 594.1-2017 地下管線非開挖鋪設(shè)工程施工及驗收技術(shù)規(guī)程第1部分:水平定向鉆施工
- GB∕T 26408-2020 混凝土攪拌運(yùn)輸車
- 說明書hid500系列變頻調(diào)速器使用說明書s1.1(1)
- 綠色建筑二星級認(rèn)證及綠色施工實施方案
評論
0/150
提交評論