HTML5+Canvas調(diào)用手機(jī)拍照功能實現(xiàn)圖片上傳(下)_第1頁
HTML5+Canvas調(diào)用手機(jī)拍照功能實現(xiàn)圖片上傳(下)_第2頁
HTML5+Canvas調(diào)用手機(jī)拍照功能實現(xiàn)圖片上傳(下)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論