我正在做一个在线文件管理项目。我们将引用存储在数据库(sql server)上,并将文件数据存储在文件系统上。
在上传文件以及删除文件时,我们面临着文件系统和数据库之间的协调问题。首先,我们在数据库中创建一个引用或将文件存储在文件系统上。
问题是,如果我先在数据库中创建引用,然后在文件系统上存储文件,但在文件系统上存储文件时发生任何类型的错误,则在数据库中创建该文件的引用但没有文件数据存在于文件系统中。
请给我一些解决方案如何处理这种情况。我非常需要它。
当我们删除文件时也会发生这种情况?