# 如何恢复附件

**URL:** https://meta.discourse.org/t/how-to-restore-attachments/125992
**Category:** Support
**Created:** [2019年八月16日 14:33 UTC](https://meta.discourse.org/t/how-to-restore-attachments/125992 "2019-08-16T14:33:43Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![lmcthjo](https://avatars.discourse-cdn.com/v4/letter/l/67e7ee/32.png) [@lmcthjo](https://meta.discourse.org/u/lmcthjo)
#### Post date: [2019年八月16日 14:33 UTC](https://meta.discourse.org/t/how-to-restore-attachments/125992/1 "2019-08-16T14:33:43Z")

</div>

您好，最近一些用户反映图片缺失且无法下载附件。我们目前运行的是旧版 Discourse 1.9.0 beta15，计划升级到最新版本。

经过调查，我通过将“tombstone”文件夹中的文件复制/粘贴到“default”文件夹成功恢复了图片（作为一种临时解决方案）。图片现在可以正常显示。

但不幸的是，对缺失的附件进行同样的操作却无效。即使我将文件（如 .zip、.html、.txt 等）恢复到正确的位置，Discourse 仍会显示“哎呀！该页面不存在或为私有”。  
对于 .zip 文件，如果尝试下载，会显示“失败 - 无文件”。

 ![Failed%20-%20No%20file](https://global.discourse-cdn.com/meta/original/3X/5/3/533daa85fc7d2ca14d49f2d2216d0298b0f78f64.png)

请问还有其他方法可以修复此问题吗？  
如果无法修复附件，那么在 Discourse 新版本中恢复数据库备份是否也会受到影响？

谢谢，  
/Thierry

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2019年八月16日 14:37 UTC](https://meta.discourse.org/t/how-to-restore-attachments/125992/2 "2019-08-16T14:37:39Z")

</div>

您可以搜索“从墓碑恢复”以获取一些可尝试的方法。

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2019年八月17日 09:01 UTC](https://meta.discourse.org/t/how-to-restore-attachments/125992/3 "2019-08-17T09:01:36Z")

</div>

这里有什么建议吗 @vinothkannans？也许已有相关主题？

---

<div class="post-metadata">

### Author: ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)
#### Post date: [2019年八月17日 17:57 UTC](https://meta.discourse.org/t/how-to-restore-attachments/125992/4 "2019-08-17T17:57:04Z")

</div>

听起来文件确实位于正确的位置，但数据库中找不到上传记录。在这种情况下，即使非图片上传文件存在于本地存储中，它们也不会被下载。请运行 `rake uploads:recover` 任务来修复此问题。在此之前，请将站点设置“清除已删除上传的宽限期天数”的值设为最大值，以防止数据丢失。

如果上述 rake 任务未能解决问题，请升级到最新版本，然后再次尝试该 rake 任务。

---

<div class="post-metadata">

### Author: ![lmcthjo](https://avatars.discourse-cdn.com/v4/letter/l/67e7ee/32.png) [@lmcthjo](https://meta.discourse.org/u/lmcthjo)
#### Post date: [2019年九月6日 18:24 UTC](https://meta.discourse.org/t/how-to-restore-attachments/125992/5 "2019-09-06T18:24:00Z")

</div>

谢谢文诺斯，我会看一下。

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2023年四月5日 20:26 UTC](https://meta.discourse.org/t/how-to-restore-attachments/125992/6 "2023-04-05T20:26:59Z")

</div>



---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2023年四月6日 04:43 UTC](https://meta.discourse.org/t/how-to-restore-attachments/125992/7 "2023-04-06T04:43:02Z")

</div>


