文件上传并将文件信息保存到silverlight中的数据库

时间:2013-05-30 06:10:58

标签: sql database silverlight file-upload

我知道那里有很多帖子但我找不到一个例子,说明如何将视频加载到服务器并将fileinfo保存到sql数据库。我正在寻找一个银色的例子。视频大小将在100-200 Mb左右。

如果有人可以指出正确的方向,我会赞成。

1 个答案:

答案 0 :(得分:0)

您必须拆分文件并按块上传。

步骤:

  1. 在可取消的帖子中:BackgroundWorker;
  2. 按块分割文件:FileStream.Read(只需逐个读取块);
  3. 使用上传ID发送文件块:HttpWebRequest;
  4. 等到发送了块:AutoResetEvent;
  5. 运行下一个块(步骤2)。
  6. 最后,你可以使用像md5这样的哈希来测试你的文件是否没有损坏。

    您可以使用订单参数同时发送许多块,并在服务器端重新排序块。

    注意:您可以通过阅读项目Silverlight File Uploader找到示例。