gpt4 book ai didi

php - 取消 HTTP POST 请求服务器端

转载 作者:可可西里 更新时间:2023-11-01 16:24:34 26 4
gpt4 key购买 nike

我正在尝试编写用于上传大文件 (>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...

不幸的是,php 仅在文件上传到临时目录后才运行此代码,占用了宝贵的服务器资源。在上传之前有没有办法做到这一点?我用 perl/cgi 尝试过类似的事情,但同样的事情发生了。

最佳答案

哇,已经有 5 个答案说明了这是不可能完成的。 mod_perl to the rescue ,在这里您可以在整个请求正文上传之前拒绝请求。

关于php - 取消 HTTP POST 请求服务器端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4558067/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com