2010-05-13 132 views
-2

假设我们有一个example.exe文件。 我们首先将该文件放在一个新文件夹中 ,然后使用任何压缩软件压缩该文件夹, 我们是否可以防止在网站中上传压缩文件夹? 我们该怎么做?我们如何防止.exe类型文件在网站上传?

+2

你不需要太多的问号;我们明白了。 – 2010-05-13 05:05:33

回答

3

你不能阻止它,因为你不能告诉浏览器提交之前要提交什么。你所能做的只是当文件到达服务器时,检查文件扩展名 - 如果它是一个exe文件(或者一个.zip文件,然后你打开并找到.exe文件),那么就拒绝它。

您可以使用类似SWFupload得到一个手柄上的文件它上传之前,但会做的最好的就是告诉你文件的名称。

此外,他们可能只是采取“example.exe”的名称更改为“example.txt文件”,仍然把它上传...

+0

尝试在gmail上传压缩的exe文件????上传与否..... – Subbu 2010-05-13 05:05:36

+1

使用ajax进行gmail上传,所以它在发送拒绝 – thenoviceoof 2010-05-13 05:44:39

1

您检查服务器上。在form.onsubmit中使用javascript进行检查是愚蠢的,因为它非常简单,可以将文件发布到相同的URL并跳过超级安全的JavaScript动力页面。