Изменить тип загрузки файла
Всем привет, подскажите плз такой глупый момент:
Есть код:
_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, время: 00:25. |