2011-04-02 61 views
1

Dears 我是一個ASP.NET開發人員,我尋找一種方式,我可以上傳文件使用Javascript純粹與asp.net網頁形式,我發現它很差,我不需要它在jquery /我已經爲我的目的搜索的東西,我發現的方法可以幫助,但我不知道如何適應它到我的目的知道我不需要任何回發[方法] sendAsBinary它在XMLHTTPREQUEST目的在於通過Firefox和getAsBinaryData及其在文件中的DOM元素對象的方法支持的也只有Firefox支持, 我希望有人能幫助我找到一個方法來做到上傳與純JavaScript使用純JavaScript上傳文件

感謝名單

回答

2

類似於你想要做的事情,只有在HTML5 file api(允許讀取文件)時纔有可能。我以前從來沒有做這樣的事情,但我建議:

//file is ready for sending 
var file = fileInput.files[0]; 
var fReader = new FileReader(); 

fReader.onloadend = function(){ 
    var xhr = new XMLHttpRequest(); 
    //processing and send 
    this.result; 
}; 

fReader.readAsDataURL(file); 
+0

您的幫助以及感謝的是什麼,我想與發送數據什麼都格式的base64或二進制到服務器,但我瘋了我沒有找到與所有瀏覽器兼容的方式,我也瘋了我不知道如何jquery這樣做我所做的一切都是用iframe進行(把所有上傳的東西放在那裏,但我wana找到它Javascript thanx再次我知道它的一個奇怪的問題和解決方案是與jQuery的所有周圍,但我希望找到它,因爲我認爲在JavaScript與舊版本的HTML純粹:) – Marwan 2011-04-02 14:49:03