记一次linux上传文件后被自动删除事件

在部署ITBP系统过程中,遇到JSP文件上传后丢失的问题。尝试压缩、不压缩、单独上传丢失文件均未成功。日志无错误信息,清理Tomcat缓存无效。最终发现特定代码会导致文件被删除,通过改变文件后缀名如‘jap’避免了丢失,成功上传并恢复功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 部署ITBP系统,压缩文件夹\scripts为\scripts.zip,上传到服务器,用unzip scripts.zip进行解压,文件上传完后,重启系统,结果点保存时跳到登陆页面。查看日志,没有报错信息,清理tomcat缓存,情况依旧。找到本次更新的jsp文件,发现丢失了。

  1. 尝试不压缩,直接上传文件夹的方式上传,上传成功,但目标文件仍然丢失

  1. 选择丢失的文件单个上传,上传成功后,刷新文件仍然丢失

  1. 在服务器手动新增文件File_Save.jsp,然后打开本地文件,复制内容,粘贴到服务器文件中,保存,文件仍然丢失。

  1. 在服务器新建任意文件名a.txt的文件,同样复制File_Save.jsp内容到a.txt,保存,服务器文件a.txt丢失。

  1. 猜想,难道是文件某部分内容不合法,被系统识别,然后自动删除了?一段段内容复制过去,最终定位到150行代码内容,只要复制这部分内容过去保存,文件就会被自动删除。在本地新建一个空白文件File_Save.jsp,打开文件File_Save.jsp,把内容复制出来,粘贴到新文件File_Save.jsp,然后再上传到服务器,文件丢失。

  1. 本地新建文件File_Save.jap,把File_Save.jsp的文件内容复制粘贴到File_Save.jap,上传到服务器,文件不丢失了。再把目标文件名改成正确的文件。至此,文件终于上传成功。

  1. 猜想,是不是把文件后缀名改成非正常的后缀,上传就不丢失了?把文件名后缀改成jap、jjp再上传,文件不丢失。上传后再把文件改成正确的,文件也不丢失了。神奇,这是什么原因?百思不得奇解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值