這篇文章給大家分享的是有關(guān)怎么通過js實(shí)現(xiàn)壓縮圖片上傳功能的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
在鄞州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),營銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,鄞州網(wǎng)站建設(shè)費(fèi)用合理。
大概的流程就是
點(diǎn)擊file選擇圖片
js將圖片解讀出base64編碼,然后通過js將base64編碼轉(zhuǎn)為壓縮后的base64
然后通過ajax或者form把壓縮后的base64編碼提交到服務(wù)器(php)
然后php將base64寫入文件
html
php
$file_name,"path"=>$path,"filepath"=>$local_file_url); }else{ return false; } }else{ return false; } } public function uploadm() { $da['status'] = 0; if (IS_POST) { $infoz = I("post.cardzbase"); if (!$infoz || !$infof) { // 上傳錯(cuò)誤提示錯(cuò)誤信息 // $this->error($upload->getError()); $da['msg'] = "上傳異常"; } else { $infoz_info = $this->base64_image_content($infoz,"Uploads/verifyinfo/"); if($infof_info==false){ $da['msg'] = "上傳失敗"; }else{ //自己的業(yè)務(wù)... } } }else{ $da['msg'] = "非法請求"; } $this->ajaxReturn($da); }
感謝各位的閱讀!關(guān)于“怎么通過js實(shí)現(xiàn)壓縮圖片上傳功能”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!