|
|
|
สวัสดีครับ ผมต้องการความช่วยเหลือ เกี่ยวกับเรื่องการดึงข้อมูลออกมาจาก Base64.as ครับ |
|
|
|
|
|
|
|
พอดีผมได้ เขียนโปรแกรมเพื่อเชื่อมต่อกับ กล้อง และสามารถ Capture ภาพในขณะนั้นได้
ตอนนี้ผมสามารถเรียกกล้องขึ้นมาและ Capture มาได้หมดแล้วครับ ผมเหลือแต่ จะดึงตัวภาพ ให้มัน copy ไปยังโฟนเดอร์ที่เราต้องการ พร้อมบันทึกข้อมูลลง Database ครับ บังเอิญผมดูๆ Code แล้ว พยายาม Copy Url ของรูปดู มันเหมือนถูกแปลงไฟล์ไปแล้วครับ ผมเลยไม่ทราบว่าจะเอามาบันทึกลง Database อย่างไรดี รบกวนผู้รู้ทีครับ อ่อ มันมีไฟล์ Base64.as นี้อ่ะครับ
ส่วนนี้เป็น Code ครับCode (JavaScript)
<script type="text/javascript">
$(document).ready(function() {
$("#webcam").webcam({
swffile: "sAS3Cam.swf?v="+Math.random(),
previewWidth: 360,
previewHeight: 240,
resolutionWidth: 360,
resolutionHeight: 240,
/**
* Determine if we need to stretch or scale the captured stream
*
* @see http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#scaleMode
* @see http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/StageScaleMode.html
*/
StageScaleMode: 'noScale', //
/**
* Aligns video output on stage
*
* @see http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/StageAlign.html
* @see http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#align
* Empty value defaults to "centered" option
*/
StageAlign: 'TL',
noCameraFound: function () {
this.debug('error', 'Web camera is not available');
},
swfApiFail: function(e) {
this.debug('error', 'Internal camera plugin error');
},
cameraDisabled: function () {
this.debug('error', 'Please allow access to your camera');
},
debug: function(type, string) {
if (type == 'error') {
$(".webcam-error").html(string);
} else {
$(".webcam-error").html('');
}
},
cameraEnabled: function () {
this.debug('notice', 'Camera enabled');
var cameraApi = this;
if (cameraApi.isCameraEnabled) {
return;
} else {
cameraApi.isCameraEnabled = true;
}
var cams = cameraApi.getCameraList();
for(var i in cams) {
$("#popup-webcam-cams").append("<option value='"+i+"'>" + cams[i] + "</option>");
}
setTimeout(function() {
$("#popup-webcam-take-photo").removeAttr('disabled');
$("#popup-webcam-take-photo").show();
cameraApi.setCamera('0');
}, 750);
$("#popup-webcam-cams").change(function() {
var success = cameraApi.setCamera($(this).val());
if (!success) {
cameraApi.debug('error', 'Unable to select camera');
} else {
cameraApi.debug('notice', 'Camera changed');
}
});
$('#popup-webcam-take-photo').click(function() {
var result = cameraApi.save();
if (result && result.length) {
var actualShotResolution = cameraApi.getResolution();
var img = new Image();
img.src = 'data:image/jpeg;base64,' + result;
$("#result").append(img);
alert('base64encoded jpeg (' + actualShotResolution[0] + 'x' + actualShotResolution[1] + '): ' + result.length + 'chars');
/* resume camera capture */
cameraApi.setCamera($("#popup-webcam-cams").val());
} else {
cameraApi.debug('error', 'Broken camera');
}
});
var reload = function() {
$('#popup-webcam-take-photo').show();
};
$('#popup-webcam-save').click(function() {
reload();
});
}
});
});
</script>
Tag : PHP, HTML/CSS, JavaScript
|
|
|
|
|
|
Date :
2014-02-27 07:48:47 |
By :
MaliNo |
View :
738 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|