我想知道当文件只是一个字符串时是否可以发布文件 - 以及其他表单数据?
我知道您可以通过在文件路径前面添加"@"来发布文件系统中已有的文件.
但是我想绕过创建一个临时文件并仅将该文件作为字符串发送,但我不确定如何使用PHP中的cURL构造请求.
干杯
$postFields = array(
'otherFields' => 'Yes'
,'filename' => 'my_file.csv'
,'data' => 'comma seperated content'
);
$options = array(
CURLOPT_RETURNTRANSFER => true
,CURLOPT_SSL_VERIFYPEER => false
,CURLOPT_SSL_VERIFYHOST => 1
,CURLOPT_POSTFIELDS => $postFields
,CURLOPT_HTTPHEADER => array(
'Content-type: multipart/form-data'
)
);
Run Code Online (Sandbox Code Playgroud) 我这样做之后:
$temp = tmpfile();
fwrite($temp, "writing to tempfile");
Run Code Online (Sandbox Code Playgroud)
我想获得已创建$temp文件的完整路径tmpfile.
我需要做些什么来获取这些信息?