识别上传的文件

时间:2017-06-13 19:45:16

标签: c# image-processing computer-vision qr-code

我们在商业应用中有页面,客户下载word文档,签名并上传回来。 任务是为下载的文档制作一些密钥,以便在上传时识别它们。 目前我们考虑下载make qr代码,并在上传签名文档时进行qr代码查找和解码。但是我没有使用qr的经验,并且想知道在上传的doc中找到qr是一项艰巨的任务吗? 或者你可以建议其他想法识别文件? 任何开箱即用的免费图书馆都很受欢迎

2 个答案:

答案 0 :(得分:0)

我将使用Guid.NewGuid()创建一个GUID,将其转换为字符串insert it programmatically into the Word document(最好在页脚中),并将GUID保存在数据库行中,由客户端标识。

这意味着每次下载文档时,您的网站都必须先修改文件,然后再将其发送到客户端。

然后,您必须担心给定客户端下载文件,签名并上传文件,然后以不同方式签名并再次上传文件的情况。

不要使用QR码,除非有人要求在视觉上扫描它。

更新

原来他们扫描和上传,所以有人要求用它直观地扫描它。使用QR码。

答案 1 :(得分:0)

这个问题没有正确或错误的答案;它主要是基于意见的。我能做的就是给你我可能做的事。

我会控制文件名;如果他们下载,签名并上传一个名为" Form1.docx"的文件,当他们上传文件时,会使用日期时间标记对其进行重命名,使其成为" Form1_170613-2006.docx"哪会告诉你上传的时间。

如果此人在您的系统中有一个用户名(或类似用户名),您也可以将其附加到文件名中;制作它" Form1_170613-2006_JohnSmith.docx"。

我见过一些使用GUID或MD5哈希的系统;在大多数实现中我并不关心这些,因为它们不是排序友好的。例外是"构建"在字符串开头有一个DateTime标记的GUID或者如果您使用的数据库(如SQL Server)可以使用可排序的NewSequentialID生成GUID。

至于QR码,我认为在你的背景下并不需要这个。