Отправка файлов с Фэй
Можно ли отправлять файлы с сервера Faye Ruby?
Похоже, FormData работает только XHR, потому что, например:
var fd = new FormData();
fd.append('file', $('.file')[0].files[0]);
client.publish(channel, { file: fd });
возвращает пустой хеш в моем приложении Ruby.
1 ответ
Решение
Сделано с использованием FileReader.
var sendMessage = function(file) {
client.publish(channel, { file: file });
}
var fr = new FileReader();
fr.onload = function(event) {
sendMessage(event.target.result);
};
fr.readAsDataURL($('.file')[0].files[0]);