Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET在后台上载文件(BITS/AJAX?)_Asp.net_Ajax_File Upload_Microsoft Bits_Bits Service - Fatal编程技术网

ASP.NET在后台上载文件(BITS/AJAX?)

ASP.NET在后台上载文件(BITS/AJAX?),asp.net,ajax,file-upload,microsoft-bits,bits-service,Asp.net,Ajax,File Upload,Microsoft Bits,Bits Service,我有一个网页,用户可以创建一个数据库记录,并选择一个文件,他们想上传到数据库服务器。这些文件可能很大,比如100mb 我不想让用户等待,所以我想在后台上传文件。这样他们可以在上传文件时继续做其他事情 这是怎么回事?或者这仅仅是为了客户开发?有好的家教吗 ? 如果BITS不是解决问题的方法,我的选择是什么?使用filelocation对服务进行ajax调用?我不认为BITS能帮到你。我从未使用过它,但它似乎不能通过web应用程序访问-它似乎更适合windows客户端应用程序或windows服务

我有一个网页,用户可以创建一个数据库记录,并选择一个文件,他们想上传到数据库服务器。这些文件可能很大,比如100mb

我不想让用户等待,所以我想在后台上传文件。这样他们可以在上传文件时继续做其他事情

这是怎么回事?或者这仅仅是为了客户开发?有好的家教吗 ?


如果BITS不是解决问题的方法,我的选择是什么?使用filelocation对服务进行ajax调用?

我不认为BITS能帮到你。我从未使用过它,但它似乎不能通过web应用程序访问-它似乎更适合windows客户端应用程序或windows服务

您可能想考虑Andrew Valums Ajax上载控件()或Uploadify()。这些都是jQueryAjax控件(uploadify需要Flash)。我使用jQuery进行web应用程序开发,因此我偏爱这些控件。我在几个项目中使用了Valums的上传控制,效果非常好。由于Flash的要求,我还没有在实际的生产应用程序中使用uploadify(但它看起来很不错)。我确信还有其他用于其他JavaScript框架的AJAX上传工具


我希望这有帮助

我不认为比特能帮到你。我从未使用过它,但它似乎不能通过web应用程序访问-它似乎更适合windows客户端应用程序或windows服务

您可能想考虑Andrew Valums Ajax上载控件()或Uploadify()。这些都是jQueryAjax控件(uploadify需要Flash)。我使用jQuery进行web应用程序开发,因此我偏爱这些控件。我在几个项目中使用了Valums的上传控制,效果非常好。由于Flash的要求,我还没有在实际的生产应用程序中使用uploadify(但它看起来很不错)。我确信还有其他用于其他JavaScript框架的AJAX上传工具

我希望这有帮助

如果你说“他们可以继续做其他事情”,意思是他们可以在同一个网页上做其他Ajax请求(也就是说,不要离开它),那么你可以使用任何基于Flash的上传程序来实现这一点(这是其中之一)。这只需要一些JavaScript、一个
和嵌入式Flash上传程序

如果您希望用户能够从启动上载的页面导航,那么您不能在浏览器中真正做到这一点,至少在所有浏览器中都完全实现之前是这样。即使这样,这也将是相当困难的。

如果你说“他们可以继续做其他事情”,意思是他们可以在同一个网页上做其他Ajax请求(也就是说,不要离开它),那么你可以使用任何基于Flash的上传器(是其中之一)。这只需要一些JavaScript、一个
和嵌入式Flash上传程序


如果您希望用户能够从启动上载的页面导航,那么您不能在浏览器中真正做到这一点,至少在所有浏览器中都完全实现之前是这样。即使这样,也会很困难。

我知道这篇文章有点老了,但我也遇到了同样的问题。我的工作是使用一个小的弹出窗口,其中只包含文件上载控件和参数,以确定文件应存储在哪里。用户可以从小弹出窗口上传文件,在上传的同时,继续浏览原始浏览器窗口中他们希望浏览的任何地方,因为他们永远不会离开。我知道这篇文章有点老了,但我也有同样的问题。我的工作是使用一个小的弹出窗口,其中只包含文件上载控件和参数,以确定文件应存储在哪里。用户可以从小弹出窗口上传文件,在上传的同时,继续浏览原始浏览器窗口中他们希望浏览的任何地方,因为他们永远不会离开。只是想给同舟共济的其他人一个想法。

我说的“做其他事情”是指浏览索引。你希望用户能够在你的网页上开始上传,然后在地址栏中输入www.cnn.com,并期望上传继续吗?用户是否从上传页面导航到您网站或cnn.com上的另一个页面无关紧要;离开上传页面是重要的,也是阻止Flash上传程序完成的原因。使用“做其他事情”我的意思是离开Indead,你希望用户能够在你的网页上开始上传,然后在地址栏中输入www.cnn.com,并期望上传继续吗?用户是否从上传页面导航到您网站或cnn.com上的另一个页面无关紧要;离开上传页面是重要的,也是阻止Flash上传程序完成的原因。似乎ajax不允许上传文件,我认为唯一的上传方式是让用户等待(带有一些进度条)直到上传完成。你可以在用户在页面上时进行上传,但是用户可以在等待时执行其他任务。这就是ajax上传组件的用武之地。我提到的Valums控件在页面上创建了一个隐藏的iframe,因此上传发生在那里。用户可以在页面上执行其他操作(比如GMail)。似乎ajax不允许发布文件,认为唯一的上传将是让用户等待(带有一些进度条)直到上传完成。用户在页面上时可以进行上传,但用户可以在等待时执行其他任务。这就是ajax上传组件的用武之地。我提到的Valums控件在页面上创建了一个隐藏的iframe,因此上传发生在那里。用户可以在页面上执行其他操作(想想G