Используя кнопку типа ввода, которая может передавать значение модели с помощью webcam.js в yii2 - PullRequest
0 голосов
/ 10 октября 2019

Я настраиваю свое веб-приложение, внедряя webcam.js, используя yii2 advance. но я не могу понять, как передать значение, потому что я привык загружать изображение, используя

<?= $form->field($model, 'image')->fileInput(['accept' => 'image/*','class'=>'step3'])->label(false) ?> 

код, который я хочу реализовать:

<input type=button value="Take Snapshot" onClick="captureimage()".

Моя ссылка: http://codingbin.com/capture-webcam-image-with-php-and-jquery/

Мне уже удалось запустить веб-камеру для захвата селфи, но я не знаю, как передать значение jpg в контроллер или базу данных с помощью yii2. Ссылочная ссылка только дает, как сохранить, используя обычный PHP не в yii2. Я хочу, чтобы синтаксис также был в yii2, чтобы его было проще внедрить в мою систему

//view
<div id="webcam"></div>
<div id="results"></div>
  <input type=button value="Take Snapshot" onClick="captureimage()">
//javascript
<script language="JavaScript">
        Webcam.set({
            width: 300,
            height: 200,
            image_format: 'jpeg',
            jpeg_quality: 90
        });
        Webcam.attach( '#webcam' );
        function captureimage() {
            // take snapshot and get image data
            Webcam.snap( function(data_uri) {
                // display results in page

//script                 
Webcam.upload( data_uri, '/frontend/controllers/ApplyController.php', function(code, text) {
                    document.getElementById('results').innerHTML = 
                    '<h2>Uploaded image:</h2>' + 
                    '<img src="'+text+'"/>';
                } );    
            } );
        }
    </script>

Я ожидал, что смогу захватить изображение и сохранить его в базе данных через модель.

...