Gagal mengeksekusi 'createObjectURL' di 'URL':
Tampilan kesalahan di Bawah ini di Safari.
Gagal mengeksekusi 'createObjectURL' di 'URL': Tidak ada fungsi yang ditemukan yang cocok dengan signature yang disediakan.
Kode saya adalah:
function createObjectURL(object) {
return (window.URL) ? window.URL.createObjectURL(object) : window.webkitURL.createObjectURL(object);
}
Ini adalah Kode untuk gambar:
function myUploadOnChangeFunction() {
if (this.files.length) {
for (var i in this.files) {
if (this.files.hasOwnProperty(i)) {
var src = createObjectURL(this.files[i]);
var image = new Image();
image.src = src;
imagSRC = src;
$('#img').attr('src', src);
}
}
}
}
103
8
UPDATE
Pertimbangkan untuk menghindari
createObjectURL()
metode, sedangkan browser adalah menonaktifkan dukungan untuk itu. Hanya melampirkanMediaStream
objek langsung kesrcObject
milikHTMLMediaElement
misalnya<video>
elemen.Namun, jika anda perlu untuk bekerja dengan
MediaSource
,Gumpalan
atauFile
, anda harus membuat URL dengan URL.createObjectURL()dan menetapkan ke
HTMLMediaElement.src`.Baca lebih jelasnya di sini: https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/srcObject
Lebih Tua Menjawab
Saya mengalami kesalahan yang sama, ketika saya lulus untuk
createObjectURL
data mentah:Itu harus
Gumpalan
,File
atauMediaSource
objek, bukan data itu sendiri. Ini bekerja untuk saya:Periksa juga MDN untuk info lebih lanjut: https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL
Kesalahan ini disebabkan karena fungsi
createObjectURL
kadaluarsa untuk Google ChromeAku berubah ini:
untuk ini:
Ini bekerja untuk saya.
Kode saya rusak karena saya menggunakan usang teknik. Ini digunakan untuk menjadi ini:
Kemudian saya diganti dengan ini:
Yang bekerja dengan indah.
EDIT: baru-Baru ini
localMediaStream
sudah tidak digunakan lagi dan diganti denganMediaStream
. Terbaru kode terlihat seperti ini:Referensi:
Saya memiliki kesalahan yang sama untuk MediaStream. Solusinya adalah mengatur aliran ke srcObject.
Dari docs:
Video dengan jatuh kembali:
Dari: https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/srcObject
Masalahnya adalah bahwa tombol yang disediakan di loop tidak merujuk ke indeks dari file tersebut.
Output dari kode di atas adalah:
Tapi apa yang diharapkan adalah:
Kemudian terjadi kesalahan saat browser anda mencoba untuk menjalankan, misalnya:
Saya sarankan implementasi didasarkan pada kode berikut:
Saya berharap hal ini dapat membantu seseorang.
Salam!!!
Jika anda menggunakan ajax, adalah mungkin untuk menambahkan pilihan
xhrFields: { responseType: 'gumpalan' }
:Aku tetap men-download versi terbaru dari GgitHub GitHub url