我希望能够存储PDF文件的文件位置,而不是存储实际文件(因为我拥有的文件将近20 GB) 然后我的Spring应用程序可以打开并显示给用户 通过允许用户插入,查看和删除这些文件,我该怎么做?
答案 0 :(得分:0)
您可以将nginx
用作要存储PDF文件的文件服务器。
保留文件位置,例如http:someurl.com/pdf1
在数据库中
当您希望用户查看此pdf时,请向他们提供来自db的此链接
要删除,您可以从spring应用程序中运行rm fileLocation
,然后从数据库中删除网址
答案 1 :(得分:0)
这不是数据库业务。在数据库中,您应该只保存文件参考。文件应存储在文件系统中,如果不想使用文件,则可以在后端服务上打开流,并按流获取数据,进行更新并通过系统中的某些事件关闭。从前端的一侧,您可以使用标准的Form Data结构或许多库来处理PDF,建议您使用Mozilla PDF.js库
答案 2 :(得分:0)
感谢您的回复。但我会将PDF上传到数据库,而不使用文件系统。