javascript - 使用 mootools 异步文件上传?

标签 javascript asp.net file-upload mootools

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

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

但是,我讨厌刷新页面以获取此类内容。真的,我希望能够用 javascript 做一些事情。环顾网络,人们似乎都在使用 SWF + javascript,但我真的想避免使用 flash。我真的想要一些感觉不错的东西,比如 gmail 文件 uploader 。

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

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

最佳答案

诀窍是实际使用 <iframe>在新窗口中隐藏上传。 new AJAX functions将允许您直接从 AJAX 调用进行文件上传,但并非所有浏览器都支持,因此您可以使用 <iframe> technique as a fallback .

关于javascript - 使用 mootools 异步文件上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7837559/

相关文章:

javascript - Process.nextTick 和 Promise 回调

javascript - 多个 AJAX 成功顺序

javascript - 使用 jasmine 单元测试框架对 node.js 进行单元测试

Bash:expect + scp:多个文件出现问题

javascript - jQuery 获取具有 "multiple"属性的文件输入的 fakepath 来预览图像

node.js - 将文件上传数据转发到另一个 API,就像 Node 和 express 一样

javascript - 如何选择父元素内最外层元素的 id?

c# - 如何检查字符串是否为空并在同一行中分配其值

c# - ASP.Net中的表单和QueryStrings

ASP.NET 面板未结束