Я настраиваю свое веб-приложение, внедряя 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>
Я ожидал, что смогу захватить изображение и сохранить его в базе данных через модель.