Azure Web App的Uploads文件夹丢失,寻求恢复方案与原因排查建议
恢复Azure Web App中丢失的Uploads文件夹的可行方案
针对你遇到的Azure Web App上传文件夹丢失、图片加载失败的问题,我整理了几个可以尝试的恢复途径:
利用已配置的Web App备份恢复
如果你的Web App之前开启了自动备份(在Azure门户的「备份」选项卡配置),这是最直接的恢复方式:- 登录Azure门户,找到目标Web App,进入「备份」页面
- 查看列表中可用的备份快照,选择丢失文件夹之前的备份版本
- 点击「恢复」,在恢复选项里可以指定仅恢复
Uploads文件夹(无需恢复整个站点)
如果你习惯用CLI,也可以用命令:az webapp restore --resource-group <你的资源组> --name <Web App名称> --backup-name <备份名称> --restore-content-only --target-path "/site/wwwroot/Uploads"
检查部署槽与部署记录
如果你使用了部署槽(Deployment Slots),可以先检查备用槽中的Uploads文件夹是否还存在——如果槽里的文件完好,可以直接将槽的内容同步到生产环境;
另外,排查最近的部署操作(比如GitHub Actions、Azure DevOps流水线、FTP手动上传),看看是否是部署脚本或操作误删了文件夹,同时可以在Web App的「部署中心」查看部署日志,确认有没有相关的删除指令。尝试联系Azure技术支持
Azure App Service本身没有内置的回收站功能,如果没有可用备份,你可以通过Azure门户提交技术支持工单,详细说明文件夹丢失的时间、Web App信息,请求微软后台团队协助排查是否有底层存储快照可以恢复——虽然不能100%保证,但这是无备份情况下的最后尝试途径。补充排查日志细节
再仔细检查下Web App的日志:- 开启「诊断日志」中的「文件系统日志」,查看是否有文件删除的相关记录
- 在「日志流」中实时查看有没有异常操作的日志输出
- 检查Web App的
D:\home\LogFiles目录下的详细日志文件,可能会找到触发文件夹删除的线索
内容的提问来源于stack exchange,提问作者user1027620
相关产品推荐
相关产品推荐

