Jac*_*000 2 php perl post http
我正在尝试编写一个用于上传大文件(> 500MB)的脚本.我想在处理上传之前做一些身份验证,例如:
$id = $_GET['key'];
$size = $_GET['size'];
$time = $_GET['time'];
$signature = $_GET['signature'];
$secret = 'asdfgh123456';
if(sha1($id.$size.$time.$secret) != $signature){
echo 'invalid signature';
exit;
}
process upload...
Run Code Online (Sandbox Code Playgroud)
遗憾的是,php只在文件上传到临时目录后运行此代码,占用了宝贵的服务器资源.有没有办法在上传之前执行此操作?我用perl/cgi尝试了类似的东西,但同样的事情发生了.