2011-04-02 60 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