CGI文件上传问题

CGI文件上传问题
做了一个上传并保存文件的CGI 我的理解是,上传的文件通过html的form-data形式,将文件发送到/tmp文件夹下
同时CGI的对象里有个变量保存了它的文件句柄 通过param("filename")取得 然后在CGI里 通过copy将文件拷贝到存储目录
不知道对CGI工作的方式理解的对不对,请大家指正

现在有个问题是,/tmp的容量设定为1G 当上传超过1G的文件时(要求可以上传超过2G的文件),/tmp文件夹下那个文件还会生成,
但是变成了0字节的文件 然后当然也就能成功拷贝到指定目录下了 但是实际上文件是错误的

这种问题如何解决?如果不能让CGI处理上传超过/tmp容量大小的文件 能报错也可以 可是像现在这样又不报错又生成一个0字节的文件真得很头疼 [CCB]11[/CCB]