【发布时间】:2013-12-20 09:40:51
【问题描述】:
在过去的 3 天里,我一直在尝试为多个文件创建一个上传系统,这些文件可能很大,带有进度条。
过去几天我一直在无情地漫游网络,我可以说,我现在已经熟悉了大多数困难。
遗憾的是,我在网上找到的所有解决方案都不是用c#或vbscript编写的,实际上大部分都是用php编写的。
我不介意切换到另一种语言,但整个网站都是用 vb.net 编写的,为了保持连贯性,我认为最好还是继续使用它。
文件上传: 问题 1 - 进度条: 我知道文件上传不适用于 ajax,因为 ajax 响应只会在文件完成上传后发生。 我知道有一个使用 iFrames 的解决方案,但我似乎找不到任何在线示例(最好使用 vb.net 或 c#)。 我知道还有另一种使用闪存的替代方法。如何??? 我也理解人们大多反对使用 iframe,但我找不到可能的原因。
问题 2 - 多个文件: 我可以使用 HTML5 支持多个文件。很好,但是 IE 不支持?嗯... IE 用户一次只需要上传一个文件。
问题 3 - 大文件: 如何? 我听说过一些关于分块和 blob 的事情,但这些对我来说仍然只是随机的胡言乱语。有人可以解释一下,含义和实现吗?
非常感谢对阅读材料的引用,尽管如果它在网络上,我可能已经在搜索我的解决方案时阅读过它。
【问题讨论】:
标签: c# asp.net ajax vb.net file-upload