0

我在 PHP 中使用 cURL。我需要发布缓冲区的内容,以便服务器将其视为文件上传。这是我试过的:

$post_data['Filename'] = "foo.wav";

$post_data['File'] =  $filedata;

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $myurl);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($ch);

curl_close($ch);

这会将缓冲区内容作为普通表单字段而不是作为文件上传发送。上传文件的示例假定该文件尚未在内存中读取,并要求在文件路径前设置“@”。如何上传我的缓冲区,就好像它是一个文件一样,当然不将我的缓冲区写入磁盘?

4

0 回答 0