首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止SQL Server 2014 FileTable中的重复文件

防止SQL Server 2014 FileTable中的重复文件
EN

Stack Overflow用户
提问于 2015-06-16 03:14:42
回答 1查看 470关注 0票数 2

我正计划编写一个ASP.NET MVC应用程序,将大文件(可能大到500MB)上传到SQL Server2014 FileTable。有没有什么方法可以在上传之前检查文件是否已经存在于FileTable中?

如果该文件已经存在于数据库中,那么我将希望引用已经上载的文件,而不是上载新的文件。

如果在检查文件是否已经存在于FileTable中之前,必须先将文件上传到FileTable,那么进行比较的推荐方法是什么?(我是否应该为每个文件生成某种单独的CRC,然后进行比较?)

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-06-16 03:50:21

在上传文件之前,您必须在客户端计算文件的哈希值。我没有代码片段,只有概念:

  • 使用HTML File APIFile Reader读取文件
  • 使用a Javascript implementation of SHA256计算文件的哈希在您的服务器上
  • 存储文件内容以及每个文件的SHA256哈希
  • 客户端执行AJAX请求,查看具有此哈希的文件是否已存在
  • :上载它!
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30853228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档