【问题标题】:Asynchronous file upload with mootools?使用 mootools 异步上传文件?
【发布时间】:2011-10-20 14:34:09
【问题描述】:

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

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

但是,当页面为此类内容刷新时,我讨厌它。真的,我希望能够用 javascript 做一些事情。在网上环顾四周,人们似乎在使用 SWF + javascript,但我真的很想避免使用 flash。我真的想要一些感觉不错的东西,比如 gmail 文件上传器。

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

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

【问题讨论】:

  • 我想你读过Uploadify,你可以在那里读到技术,但你真的不能只使用ajax上传你的文件
  • @user973254 可以,只是还不能跨浏览器。新的XMLHTTPRequest 对象支持文件上传处理,但旧版浏览器仍需求助

标签: javascript asp.net file-upload mootools


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-12-20
    • 2018-06-11
    相关资源
    最近更新 更多