PHP+Javascript實現線上拍照功能執行個體,javascript執行個體_PHP教程

來源:互聯網
上載者:User

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實現線上拍照功能。分享給大家供大家參考。具體如下: 我們在...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.