【发布时间】:2010-08-24 09:54:30
【问题描述】:
我有一个网页,用户可以在其中创建数据库记录并选择他们想要上传到数据库服务器的文件。这些文件可能很大,比如 100mb。
我不希望用户等待,所以我希望文件在后台上传。这样他们就可以在上传文件时继续做其他事情。
BITS 是解决这个问题的方法吗?还是仅用于 Fatclient 开发?任何好的教程 ?
如果 BITS 不可行,我有什么选择?使用文件位置对服务进行 ajax 调用?
【问题讨论】:
-
似乎 ajax 不允许发布文件,认为唯一的上传是让用户等待(带有一些进度条)直到上传完成。
-
您可以在用户在页面上时进行上传,但用户可以在等待时执行其他任务。这就是 ajax 上传组件的用武之地。我提到的 Valums 控件在页面上创建了一个隐藏的 iframe,因此上传就发生在那里。用户可以在页面上执行其他操作(想想 GMail)。
标签: asp.net ajax file-upload microsoft-bits bits-service