मैं ऑडीओरेकॉर्डर (https://github.com/cwilso/AudioRecorder) को कैप्चर करने की कोशिश कर रहा हूं और अजाक्स को एक php फ़ाइल के माध्यम से ब्लॉब भेजता हूं, जो ब्लॉब सामग्री प्राप्त करेगा और फ़ाइल (इस मामले में तरंग फ़ाइल) बनाएगा।फ़ाइल बनाने के लिए AJAX के माध्यम से पास ब्लॉब
अजाक्स कॉल:
audioRecorder.exportWAV(function(blob) {
var url = (window.URL || window.webkitURL).createObjectURL(blob);
console.log(url);
var filename = <?php echo $filename;?>;
$.ajaxFileUpload({
url : "lib/vocal_render.php",
secureuri :false,
dataType : blob.type,
data: blob,
success: function(data, status) {
if(data.status != 'error')
alert("boa!");
}
});
});
और मेरे php फ़ाइल (vocal_render.php):
<?php
if(!empty($_POST)){
$data = implode($_POST); //transforms the char array with the blob url to a string
$fname = "11" . ".wav";
$file = fopen("../ext/wav/testes/" .$fname, 'w');
fwrite($file, $data);
fclose($file);
}?>
पी.एस: मैं धब्बे और ajax के साथ नौसिखिया हूँ। अग्रिम धन्यवाद।
धन्यवाद मूसा! इसने काम कर दिया! –
@ user2558656 आपका स्वागत है। – Musa
क्या यह "फॉर्मडाटा" के बिना भी काम करता है? तो यह एक छवि एमआईएमई प्रकार के साथ भेजना संभव है? –