PHP+Javascript實現線上拍照功能執行個體,javascript執行個體
本文執行個體講述了PHP+Javascript實現線上拍照功能。分享給大家供大家參考。具體如下:
我們在一些WEB應用中可能會遇到這樣的情況,使用者需要自己現場拍照並上傳到會員系統。比如駕校採集指紋拍照流程、考試現場採集照片等。我們今天要講的是如何使用javascript和PHP實現一個簡單的線上拍照並上傳的功能。
實現這個功能的前提是你的電腦裝置上需要安裝有網路攝影機裝置,以及你的瀏覽器需要支援flash
Javascript+PHP實現線上拍照功能http://siteweb.com/sitemaps.xml
在body中加入一個用於調用攝像組件的容器id#cam和一個顯示上傳資訊的容器id#results。
Javascript
接下來調用攝像組件,我們先載入webcam.js,用於拍照和上傳的js庫。
複製代碼 代碼如下:
然後在容器id#cam中,加入以下代碼:
我們調用了webcam,其中webcam.set_api_url用來設定映像上傳互動的php路徑,set_quality可設定映像品質,set_shutter_sound設定聲音,get_html輸出攝像組件,參數即寬度、高度、上傳後寬度、上傳後高度。
當點擊按鈕拍照時,需要執行以下代碼:
當執行拍照動作時,代碼與後台php互動,如果上傳圖片完成後,則返回相應的資訊。
PHP
action.php所做的就是將本地拍照的映像上傳到伺服器,並將圖片路徑返回給前端。注意存放圖片的路徑要給寫入權限。
$filename = date('YmdHis') . '.jpg';$result = file_put_contents( 'pics/'.$filename, file_get_contents('php://input') );if (!$result) {print "ERROR: Failed to write data to $filename, check permissions\n";exit();}$url = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/pics/' . $filename;print "$url\n";
這裡只是簡單的介紹了下線上拍照和上傳功能,其實深入應用情境如上傳後再裁剪,產生多張不同比例的映像等等,大家自己去琢磨吧。
希望本文所述對大家的php程式設計有所協助。
http://www.bkjia.com/PHPjc/1034540.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1034540.htmlTechArticlePHP+Javascript實現線上拍照功能執行個體,javascript執行個體 本文執行個體講述了PHP+Javascript實現線上拍照功能。分享給大家供大家參考。具體如下: 我們在...