2010-02-21 18 views
0

有沒有寫在prototypejs從純JavaScript來prototypejs

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'); 
    } 
}); 

感謝下列純JavaScript的方式

+0

是否有您所使用的原型特別的理由了堅實的文件上傳? – Steve

+0

原型 – denisjacquemin

+0

原型就是炸彈! –

回答

5

sendAsBinary方法是特定於FireFox的,所以它沒有在prototypejs庫中實現,因爲這個庫旨在跨瀏覽器工作。