Я хочу передать адрес, созданный window.URL.createObjectURL(file)
, на dancer.js, но я получаю GET blob:http%3A//localhost/b847c5cd-aaa7-4ce0-8ff8-c13c6fc3505a.mp3 404 (Not Found)
.Передача createObjectURL
Мне удалось создать аудио-элемент с файлом, выбранным с помощью ввода файла, но dancer.js просто не находит файл ... какие-либо идеи? (Ниже, как я пройти ObjectURL)
$(document).ready(function(){
$("#submit").click(function(){
var file = document.getElementById("file").files[0];
$('body').append('<audio id="audio" controls="controls"></audio>');
$('#audio').append('<source src='+window.URL.createObjectURL(file)+' type=audio/mpeg />')
$('body').append('<a href='+window.URL.createObjectURL(file)+'>link</a>')
dancer(window.URL.createObjectURL(file));
})
})
Необходимо использовать 'createObjectURL' один раз и сохранить адрес в переменной вместо вызова его каждый раз, когда вы использовать его. Создание нового URL-адреса объекта для одного и того же файла каждый раз, когда вы его используете, - [создание большого количества лишних накладных расходов] (https://developer.mozilla.org/en-US/docs/DOM/window.URL.createObjectURL). –
thx, но это не помогло :) – mjanisz1