我想实现一个想法,但我不知道是否可行,需要您的建议。
所以,我创建了一个带有自定义验证的 Excel 文件,我希望用户下载该完全相同的文件,填写他们的数据,然后再次在应用程序中上传相同的文件。
确保它与从我的网站下载的文件相同。我想用密钥(或可能是唯一的令牌)保护它,然后在上传后在后端检查它。
有什么可行的方法吗?
ps:我正在使用 laravel 10
谢谢你。
我搜索了很多,但没有找到任何有用的答案。 我真的需要你的帮助
是的,这是可能的。但我不认为它特别有用,因为用户可以下载文件,获取验证密钥,然后上传他们想要的任何内容,只要验证密钥位于同一位置即可。如果您只是想要真正粗略的验证,它应该可以工作。
方法是这样的:
然后当他们上传文件时,反向执行。
PhpSpreadsheet
解析文件以加载 UUID。或者,如果您不关心奇怪的文件名,您可以将其存储在文件名中,在这种情况下,它更容易,因为您可以从文件名验证它,而不必解析数据。但操作起来就更容易了,因为用户可以上传文件名为
UUID-HERE.csv
的 JPEG。