$\u请求PHP不稳定

$\u请求PHP不稳定,php,curl,Php,Curl,我使用curl在服务器上上传文件,如下所示: curl -X POST -F "file=@$1" -F 'utk=...' -F 'k=...' http://localhost:8888/LinkToWebservice curl-X POST-F“文件=@$1”-F'utk=…'-F'k=…'http://localhost:8888/LinkToWebservice 在服务器上,要调试我是否正确获得$\u请求,我将其记录在一个文件中: //- logging $req_dump = pr

我使用curl在服务器上上传文件,如下所示:

curl -X POST -F "file=@$1" -F 'utk=...' -F 'k=...' http://localhost:8888/LinkToWebservice curl-X POST-F“文件=@$1”-F'utk=…'-F'k=…'http://localhost:8888/LinkToWebservice 在服务器上,要调试我是否正确获得$\u请求,我将其记录在一个文件中:

//- logging $req_dump = print_r($_REQUEST, TRUE); $fp = fopen('/var/tmp/myserver.log', 'a'); fwrite($fp, $req_dump); fclose($fp); //- checking if (!isset($_REQUEST['k'])) { $this->output_result(array( 'error_message' => 'Invalid API key', ), 400); } //-伐木 $req\U dump=print\U r($\请求,TRUE); $fp=fopen('/var/tmp/myserver.log','a'); fwrite($fp,$req_dump); fclose($fp); //-检查 如果(!isset($_请求['k'])){ $this->输出结果(数组)( '错误消息'=>'无效的API密钥', ), 400); } 结果很奇怪。“curl”命令适用于file1,但不适用于file2

我得到的日志文件是:

文件1::缺少utk和k参数

array ( [querystring] => LinkToWebService ) 排列 ( [querystring]=>LinkTowerService ) file2:所有参数都可用

array ( [querystring] => LinkToWebService [utk] => ... (available) [k] => .... (available) ) 排列 ( [querystring]=>LinkTowerService [utk]=>…(可用) [k] =>..(可用) ) 更新了:另一件奇怪的事情是无法如上所述上传文件1。但如果我将file1重命名为“file2”,它就可以上传了。和$\u请求包含所有字段


我在“缓存”方面有什么问题吗?

什么是文件1和文件2?我要上载的文件。我不想显示我的文件名,所以我将它们称为file1和file2。