0 レビュー
0 回答
PHPでcURLを使用してバッファをファイルとして投稿するにはどうすればよいですか?
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);
これにより、バッファの内容がファイルのアップロードとしてではなく、通常のフォームフィールドとして送信されます。ファイルをアップロードする例では、ファイルがまだメモリに読み込まれておらず、ファイルパスの前に「@」を付ける必要があると想定しています。もちろん、バッファをディスクに書き込まずに、ファイルであるかのようにバッファをアップロードするにはどうすればよいですか?
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。