2010-03-29 42 views

回答

1

虽然它几乎没有万无一失的办法,一些浏览器检查,如果你有一个隐藏的输入元素指定文件的最大尺寸,像这样:

<input type="hidden" name="MAX_FILE_SIZE" value="1048576" /> 

[编辑]看来,这种类型的检查从未被实际执行主要的浏览器之一。只是希望他们做到了。

在这种情况下,您只能使用flash,silverlight,java或其他客户端插件来限制文件上传大小(clientside)。

+0

不是由哪一个实现的? – 2010-03-29 05:24:36

+0

@布鲁诺:哪一个实现它? – 2010-03-29 05:31:15

+0

@John Saunders,我不知道,你为什么问我? – 2010-03-29 07:24:24

1

你不能,你必须使用服务器端的PHP或ASP [.NET]来这样做。 如果可能的话,饼干将会窃取文件。

1

无法在纯Javascript方案中实现此功能,因为出于安全原因,Javascript无法访问您的本地文件系统。服务器上唯一可以做到你想要的东西的方法就是防呆。根据您使用的技术,您可能会在请求被拦截的同时拦截请求,并根据Content-length标头将其终止。