В WebcamJS функция Webcam.upload() не работала на iPhone. Я попробовал это в браузере Safari.
Мы можем получить данные data_uri. Мы предоставили полный URL-адрес вместо «upload.php?filename=» + имя_файла + «&folderPath=» + путь к папке + «&utype=» + utype. Однако файл PHP не вызывался на iPhone, тогда как на Windows и Android он работает
// A button for taking snaps
function take_snapshot(folderPath) {
//Create file name
var dt = new Date();
var filename = $('#img_id').val();
var utype = $('#utype').val();
$("#file").val(filename);
// take snapshot and get image data
Webcam.snap( function(data_uri) {
// display results in page
document.getElementById('results').innerHTML =
'';
} );
Webcam.reset();
saveSnap(filename,folderPath,utype);
}
function saveSnap(filename,folderPath,utype){
// Get base64 value from source
var base64image = document.getElementById("imageprev").src;
alert(base64image);
try{
Webcam.upload( base64image, 'upload.php?filename='+filename+'&folderPath='+folderPath+'&utype='+utype, function(code, text) {
console.log('Save successfully');
});
}
catch(err) {
document.getElementById("demo").innerHTML = err.message;
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... -on-window
Webcam.upload() из WebcamJS не вызывает файл PHP на iOS – отлично работает на Windows и Android ⇐ Jquery
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение