我正在尝试上传一个大小超过30 MB的大文件,如果我使用silverlight文件上传控件上传它几乎不需要花一分钟上传30 MB文件到服务器,如果我尝试使用asp上传相同的文件。网络文件上传控制或telerik rad上传控制只需要将文件上传到azure存储,我可以知道这两个控件有什么区别,关于silverlight控件有什么特别之处,上传发生的速度如此之快?
我尝试asp.net文件上传的原因是我需要在fileupload完成后立即发送邮件文件名和文件位置,我可以通过捕获后面的代码中的文件名在asp.net代码中执行此操作,如何使用银光文件上载控件实现此功能
答案 0 :(得分:0)
您是否在控件上查看正确的配置?某些控件具有像块一样发送数据的配置。按块发送数据可能会影响服务器到客户端的请求/响应时间,反之亦然。
答案 1 :(得分:-1)
根据我在Silverlight中的知识,您可以通过WCF服务在服务器上上传文件。在WCF服务中,您刚刚以字节格式上载文件内容数据。当你使用上传网页时,其他控件如文本框,下拉列表等都带有viewstate。因此,使用该数据上传文件内容也会上传到服务器上,因此会影响网络表单的上传速度。