Javascript 使用mootools进行异步文件上载?

Javascript 使用mootools进行异步文件上载?,javascript,asp.net,file-upload,mootools,Javascript,Asp.net,File Upload,Mootools,目前,我正在使用asp.net进行文件上载: <asp:FileUpload ID="Upload" runat="server" /> <!-- HTML --> Upload.PostedFile.SaveAs(physicalPath + "newAvatarTemp.png"); // codebehind Upload.PostedFile.SaveAs(physicalPath+“newAvatarTemp.png”);//代码隐藏 然而,我讨厌像这样的

目前,我正在使用asp.net进行文件上载:

<asp:FileUpload ID="Upload" runat="server" /> <!-- HTML -->
Upload.PostedFile.SaveAs(physicalPath + "newAvatarTemp.png"); // codebehind

Upload.PostedFile.SaveAs(physicalPath+“newAvatarTemp.png”);//代码隐藏
然而,我讨厌像这样的东西刷新页面。真的,我希望能够用javascript做一些事情。环顾网络,人们似乎在使用SWF+javascript,但我真的不想使用flash。我真的想要一些感觉不错的东西,比如gmail文件上传器

我该怎么做呢?或者这是不可能的(我读到一些帖子暗示文件上传不能用ajax完成)。如果是这样,gmail是如何做到的


如果使用ajax无法做到这一点,那么还有哪些解决方案可以让我的文件上传感觉更好?我对网络技术相当陌生,所以可能我错过了一些简单的东西。

诀窍是实际使用
在新窗口中隐藏上传。将允许您直接从AJAX调用进行文件上载,但并非所有浏览器都支持此功能,因此您可以使用。

技巧是实际使用
在新窗口中隐藏上载。将允许您直接通过AJAX调用进行文件上载,但并非所有浏览器都支持,因此您可以使用。

我想您已经了解了,您可以了解那里的技术,但您确实无法使用AJAX上载您的文件only@user973254您可以,只是还不能跨浏览器。新的
XMLHTTPRequest
对象支持文件上传处理,但旧的浏览器仍然需要解决这个问题。我想您已经了解了,您可以了解那里的技术,但是您确实无法使用ajax上传文件only@user973254您可以,只是还不能跨浏览器。新的
XMLHTTPRequest
对象支持文件上传处理,但较旧的浏览器仍需采取变通措施