加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何为我的网络应用程序获取类似Gmail的文件上传?

发布时间:2020-12-16 00:42:07 所属栏目:asp.Net 来源:网络整理
导读:我想为我的一个项目添加类似Gmail的文件上传功能。有人可以帮我吗? 我的应用程序是建立在vb.net。 我会感谢任何一种帮助或指导。 谢谢 梅西尔·德斯梅克 解决方法 查看 SWFUpload,这本质上是一个javascript api到Flash的绝对优越的文件上传处理能力。最好
我想为我的一个项目添加类似Gmail的文件上传功能。有人可以帮我吗?

我的应用程序是建立在vb.net。

我会感谢任何一种帮助或指导。

谢谢
梅西尔·德斯梅克

解决方法

查看 SWFUpload,这本质上是一个javascript api到Flash的绝对优越的文件上传处理能力。最好的东西,直到浏览器终于??赶上。

从链接:

  • Upload multiple files at once by ctrl/shift-selecting in dialog
  • Javascript callbacks on all events
  • Get file information before upload starts
  • Style upload elements with XHTML and css
  • Display information while files are uploading using HTML
  • No page reloads necessary
  • Works on all platforms/browsers that has Flash support.
  • Degrades gracefully to normal HTML upload form if Flash or
    javascript is unavailable
  • Control filesize before upload starts
  • Only display chosen filetypes in dialog
  • Queue uploads,remove/add files before starting upload

Demos

—– iframe上传—–

要开始,您希望在您的页面上有一个iframe。这是为了服务器通信。你以后会隐藏它,但现在,请保持可见。给这个iframe一个名称属性,如“uploader”或某事。

现在,在您的表单中,将目标设置为iframe的名称,以及对服务器上接受文件上传的脚本的操作(如使用文件上传的正常格式)。在该表单中添加一个包含文本“添加文件”的链接。设置该链接以运行一个JavaScript函数,它将向表单添加一个新的输入。这可以通过DOM完成,但我会推荐一个像jquery这样的javascript库。

一旦将新的文件输入添加到表单中,将该输入的blur事件设置为将提交表单的javascript函数,然后定期检查输出。读取iframe可能是棘手的,但它是可能的。

让你的文件上传脚本输出一个“完成”。或上传完成时的文件名或内容。

每隔一段时间检查一次,直到有内容。一旦你有内容,杀死你的计时器,并用文件名称替换文件输入(或“文件已上传”)或其他。

用css隐藏你的iframe

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读