用Faye发送文件

时间:2015-08-19 20:54:37

标签: ruby form-data faye

是否可以使用Faye Ruby服务器发送文件?

看起来FormData只能通过XHR工作,例如:

var fd = new FormData();
fd.append('file', $('.file')[0].files[0]);

client.publish(channel, { file: fd });

在我的Ruby应用程序中返回一个空哈希。

1 个答案:

答案 0 :(得分:0)

使用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]);