勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

画像の登録フォームにてjQueryプラグイン(piCEdit)を用いてWebカメラの映像を撮影させる方法

   2024/01/13  jQuery JavaScript

form内の画像アップロード部分にて、通常であれば画像ファイルを参照させたものをアップロードするけど、Webカメラでその場で撮影させて、その画像をアップロードするjQueryプラグイン(piCEdit)があったので以下に使用方法のメモ。

 

piCEdit

https://github.com/andyvr/picEdit

 

サンプル

https://taitan916.info/sample/picEdit/

※画像を送信しても保存されません。

 

ソース

撮影するページ

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>picEditのテスト</title>
<link rel="stylesheet" type="text/css" href="./css/picedit.min.css" />
</head>
<body>
<form action="./out.php" method="post" enctype="multipart/form-data">
    <input type="file" name="img" id="img">
    <input type="submit" value="submit!!!">
</form>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="./js/picedit.min.js"></script>
<script type="text/javascript">
$(function() {
    $('#img').picEdit();
});
</script>
</body>
</html>

保存するページ

<?php
move_uploaded_file($_FILES['img']["tmp_name"], '/hoge/huga/xxx.jpg'));
?>

 

その他

WebRTCとかいうのがIEとsafariでは対応していないらしく、主要ブラウザだとfirefoxやchromeしか使えなさそう。

 - jQuery JavaScript

  関連記事

フォームの入力内容をjQueryで取得し、本文として設定した上でメーラーを起動させる方法

formで何らかを入力してもらいボタンをクリックするとメーラーが開き、先ほど入力 ...

jQueryで画像(タグ内)のsrc情報を取得する場合

すぐに出てこなかったのでメモ。 $('#test').attr('src'); ...

jQueryプラグインでクリップボードにコピーする方法(clipboard.js)

ページ上のボタンをクリックすることで特定の文章をクリップボードにコピーしたかった ...

jQuery UI Datepickerで日本の祝祭日を表示

やりたかった事は、jQueryのカレンダーピッカーで 日本の祝祭日の色を変えると ...

YouTubeの埋め込み動画をjQuery&CSSでフローティングビデオ対応させる方法

以前にvideoタグで表示させた動画をjQuery&CSSでフローティン ...