我们希望在我们的C#应用程序中创建一个小型文档管理系统。应该可以下载一个文件,编辑它,然后再上传它。整个事情都是用这样的网格来表示的:
文件名\x签出的 FileAbc / userXY23423423 /下载/上传 FileDek / userdMd8765655 /下载/上传 FileGHI / userhW45389459 /下载/上传
现在,在上传时,应该能够识别下载的文件,例如,使用存储在数据库中的散列。这是为了确保不会有其他文件被意外覆盖。
用例:
-A用户可以用<input type="file" name="file" />上传文件。
如上面所示,网格列表中列出了-The文件。-So的另一个用户现在应该能够下载FileAbc,修改它并再次上传它。服务器上的原始文件现在应该被修改过的上载文件覆盖。
现在我们的问题与一样,如何从文件上传?中找到原始文件。
我当前的代码只是一个常见的上传/下载功能,就像这个文件上传。我不期望任何最终的解决方案,但真的很感激一个好的提示。
发布于 2017-09-18 07:33:46
我同意克里斯提出的解决方案。作为一种选择,您可以尝试对文件使用双扩展名,例如,用户可以尝试下载名为“fileName..extension”的文件(例如,report.abch545a.doc)。但是,我认为从UX的角度来看,这并不是指定原始文件的最佳方式:-)只是一个选项:-)
https://stackoverflow.com/questions/45671968
复制相似问题