Изменить тип загрузки файла
Всем привет, подскажите плз такой глупый момент:
Есть код: _addEventListner: function() { var that = this, audioInput = document.getElementById('uploadedFile'), dropContainer = document.getElementsByTagName("canvas")[0]; //listen the file upload audioInput.onchange = function() { //the if statement fixes the file selction cancle, because the onchange will trigger even the file selection been canceled if (audioInput.files.length !== 0) { //only process the first file that.file = audioInput.files[0]; that.fileName = that.file.name; if (that.status === 1) { //the sound is still playing but we upload another file, so set the forceStop flag to true that.forceStop = true; }; document.getElementById('fileWrapper').style.opacity = 1; that._updateInfo('Uploading', true); //once the file is ready,start the visualizer that._start(); }; }; на странице с инпут тайп file и id='uploadedFile' выбирается файл и попадает в "that.file" как мне изменить код так, что бы не выбирался файл с компьютера юзера, т.е. не с поля input а с прямого урла в инете, например "http://site.ru/new-file.pdf" |
desperado, данный код выгружает файл с компьютера клиента на сервер. А вот то, что ты просишь - это скачивание файла твоим сервером с другого сервера. Браузер клиента тут будет лишним звеном, понимаешь?
У тебя PHP на сервере? Тогда гугли curl download file. В зависимости от настроек, может сработать и просто функция copy(source, destination) |
Цитата:
как быть...в php лезть не вариант. Тут проблема в том, что юзеру (в браузер) мне надо вывести файл с сервера, урл которого приходит например в респонсе от сервера или в json, не важно. Вот что мне нужно. |
Цитата:
Файл лежит на том же сервере или на чужом? |
Цитата:
Файл лежит на другом сервере. |
Цитата:
|
Цитата:
ссылке, что бы потом сделался объект с него. Я написал вам в ЛС, там скрипт. Может будет интересно...:) помогите плз. |
Цитата:
Ну а если потом ты собираешься этот файл отправить как есть прямо к себе на сервер (ведь это задумано?), то всё-таки лучше серверным скриптом его и забрать. Почему тебе такой вариант не нравится, пока что непонятно. |
Цитата:
Цитата:
Второй вариант - использовать вместо XHR непосредственно элемент <audio>. Но в файрфоксе выдает тишину из-за CORS (юзается createMediaElementSource). А Safari чего-то не хватает для визуализации. |
Часовой пояс GMT +3, время: 03:18. |