yusueketk 7 лет назад
Родитель
Сommit
85f5528722
1 измененных файлов с 8 добавлено и 5 удалено
  1. 8 5
      src/server/service/file-uploader/gridfs.js

+ 8 - 5
src/server/service/file-uploader/gridfs.js

@@ -35,11 +35,14 @@ module.exports = function(crowi) {
 
 
   const clearCache = (fileId) => {
   const clearCache = (fileId) => {
     const cacheFile = createCacheFileName(fileId);
     const cacheFile = createCacheFileName(fileId);
-    fs.unlink(cacheFile, (err) => {
-      if (err) {
-        throw new Error('fail to delete cache file', err);
-      }
-    });
+    const stats = fs.statSync(crowi.cacheDir);
+    if (stats.isFile(`attachment-${fileId}`)) {
+      fs.unlink(cacheFile, (err) => {
+        if (err) {
+          throw new Error('fail to delete cache file', err);
+        }
+      });
+    }
   };
   };
 
 
   lib.uploadFile = async function(filePath, contentType, fileStream, options) {
   lib.uploadFile = async function(filePath, contentType, fileStream, options) {