我正在尝试将图像(字节数组)从客户端上传到数据库中-这就像是一个不错的工作方式。
问题是,我想向用户显示这个操作的进度,但是DomainDataSource对象没有提供任何类型的进度事件。
如果我为每个实体调用SubmitChanges,它就会以某种方式开始重叠,事情变得非常混乱,所以下面的代码不起作用。
foreach(T entity in entities)
{
myDomainDataSource.DataView.Add(entity);
myDomainDataSource.SubmitChanges();
}有谁知道如何向用户展示这些图片的上传进度?
发布于 2010-07-05 23:51:27
你需要把你的图片分块上传...无论如何,您通常都需要这样做,因为单个映像可能会运行最大请求大小的请求限制。
一旦你使用了分块上传的方法,你就可以根据上传的图片数量来显示进度。
我在澳大利亚的TechEd上演示了这一点。虽然这是在2007年,而且代码很旧,但它应该在很大程度上是有效的,或者作为一个起点。该示例演示了如何使用Silverlight来增强ajax以进行多文件上传。有关示例的说明,请参阅http://www.nikhilk.net/Entry.aspx?id=169。也许这有帮助..。
https://stackoverflow.com/questions/3179395
复制相似问题