复制/上传文件会导致找不到文件错误

时间:2016-05-25 14:27:29

标签: file vbscript asp-classic permissions firewall

我有一个大型通用作业板系统,一个数据库,共享代码库,多个站点和Web服务器。它是旧网站ASP Classic / SQL 2015 DB / WIN 2012

在一个网站上,我们目前遇到了一个影响他们的问题。他们是在阿联酋提供工作的网站,我所做的大量反向IP检查表明,有问题的用户来自迪拜/阿联酋。

这个问题开始引起注意,很多候选人都有空白(0字节)的CV文件。 ASP上载对象具有最大文件大小属性,但不是最小文件大小属性。因此,我在支票中写道,如果文件大小为0字节,则在文件上传后直接显示"空白文件"错误信息。

但是我不认为这是问题,成千上万的人只是上传空白文件,这没有任何意义。我们收到错误,其中用作CV和应用程序的文件都是从候选存储的CV位置复制而已,不再存在导致文件未找到错误,例如

  

错误:从d:\ inetpub \ wwwroot \ jobboard \ private_v3 \ 5024 \ applications \ CV_4115714_Job_3555326.docx复制到CV配置文件路径d:\ inetpub \ wwwroot \ jobboard \ private_v3 \ 5024 \ cands \ CV_4115714.docx - 错误: 53找不到文件

同样在复制阶段从临时文件夹中将所有文件上传到其正确的位置,例如

当我

时,我也会遇到其他错误
  

错误:从d:\ inetpub \ wwwroot \ Jobboard \ interim \ temp \ BRAYANT MACHARA RECDEPTION.doc复制到d:\ inetpub \ wwwroot \ jobboard \ private_v3 \ 5024 \ applications \ CV_4111523_Job_3493051.doc - 错误:-2147024231 < / p>

我刚收到此错误代码 -2147024231 这意味着什么我不知道,但我想这与我现在坐在这个临时目录中的文件存在类似的问题(所有文件都去)打开并观看,看到许多0字节文件命中服务器。它们之前显然不是0字节,为什么有人会上传空白的CV。它们是PDF,docx,rtf,txt等所有形式。

我会说95%+ IP支票表示他们来自阿联酋。我不知道中东,阿联酋是否有某种中国/澳大利亚防火墙可以检查肉色图像的内容,因为这些简历通常包含大量的人物照片,因为它们来自炎热的国家,很多肉体。

我们在此文件夹上没有病毒检查程序可以尽快清除带有病毒的文件,因此我对可能发生的情况感到茫然。

同一个网络服务器上没有其他网站出现此问题。没有其他基于阿联酋的网站有这个问题,因为所有代码在网站之间共享它没有多大意义,似乎不像基于代码的问题。

我们无法从这里复制任何这些问题。即使将CV从无法从阿联酋上传的候选人发送给我们(他们也会被删除,导致无法找到文件错误等)。

我们可以上传各种文件,永远不会出错,因此无法复制显然不能让客户满意的问题。

非常感谢任何想法。

提前致谢

1 个答案:

答案 0 :(得分:1)

答案是持有文件的文件夹有太多文件(250万),并且一定有I / O问题要么找到要复制的文件要么移动等等。我们删除了超过500,000个文件然后它开始工作再次。我不知道为什么没有显示某些错误消息,但我发现一些实例,它说文件无法找到,文件确实存在于该文件夹中,因此它是一个无效的错误消息。这让我觉得这是O​​S或VBS / ASP DLLS无法找到文件(及时)而不是找到它们的问题。重新设计文件夹结构和定期剔除旧文件似乎已经修复了它。