VC Client Use HTTP POST abc.txt file to PHP server side, server side received Abc.txt file is empty, is not php://input problem, please expert advice. Thank you!
VC Client:
Content-disposition:form-data; Name= "Upload"; Filename= "Abc.txt"
Content-type:text/plain
PHP Server side:
$input = file_get_contents (' php://input ');
File_put_contents (' Abc.txt ', $input);
?>
Reply to discussion (solution)
To receive parameters with $_file.
Uploading files is using enctype= "Multipart/form-data"
Php://input does not accept this data, but rather the raw post data (raw)
I saw it in the manual.
Php://input is a read-only stream of raw data that can access the request. POST request, it is best to use php://input instead of the $HTTP _raw_post_data because it does not depend on a specific php.ini directive. And, in such a case $HTTP _raw_post_data is not populated by default, with less memory than the activation Always_populate_raw_post_data potentially requires. Enctype= "Multipart/form-data" when the Php://input is invalid.
Check the manual, enctype= "Multipart/form-data" when the Php://input is invalid, use $_files fix. Thank you, everyone.