从纯javascript到prototypejs

从纯javascript到prototypejs,javascript,upload,prototypejs,Javascript,Upload,Prototypejs,有没有办法用prototypejs编写以下纯javascript var xhr = new XMLHttpRequest(); xhr.open("POST", "/photos?authenticity_token=" + token + "&photo[name]=" + img.name + "&photo[size]=" + img.size); xhr.overrid

有没有办法用prototypejs编写以下纯javascript

var xhr = new XMLHttpRequest();

xhr.open("POST", "/photos?authenticity_token=" + token 
                        + "&photo[name]=" + img.name
                        + "&photo[size]=" + img.size);

xhr.overrideMimeType('text/plain; charset=x-user-defined-binary');
xhr.sendAsBinary(bin);
我这样做了,但我不知道如何上传
bin
文件

var url = '/photos';
new Ajax.Request(url, {
  method: 'post',
  parameters: { 
    authenticity_token: token,
    'photo[name]': img.name,
    'photo[size]': img.size       
  },
  onSuccess: function(transport) {
    alert('Yeah');
  }
});

谢谢

sendAsBinary
方法是特定于FireFox的,因此它没有在prototypejs库中实现,因为该库旨在跨浏览器工作。

sendAsBinary
方法是特定于FireFox的,因此它没有在prototypejs库中实现,因为该库旨在跨浏览器工作。

Darin迪米特罗夫很合适


不过,如果是ajax文件上传,你最终还是会选择雅虎的上传器。举个简单的例子:

达林·迪米特罗夫就在眼前


不过,如果是ajax文件上传,你最终还是会选择雅虎的上传器。简单示例:

FYI也是一个不需要任何库的可靠文件上传器

FYI也是一个不需要任何库的可靠文件上传器

使用prototype有什么特别的原因吗?使用prototype看起来更好吗?使用prototype有什么特别的原因吗?使用prototype看起来更好