0

最初にサーバーからファイルをダウンロードし、ダウンロードが完了したらすぐに同じファイルをサーバーにアップロードしたいのですが、最初にボタンを 1 回クリックするだけで、この両方のアクションを次々に実行する必要があります。 .

私は実際にスピードテストのコードを書き込もうとしているので、基本的にテスト開始というリンクをクリックすると、最初にファイルをシステムにダウンロードし、それ以上のユーザー操作なしで同じファイルを再度アップロードする必要があります。誰かが私を助けてくれますか?

4

1 に答える 1

0

これは、開始できる cURL を使用したファイルのアップロードの例です。

$ch = curl_init('http://api.blabla.com/huhu.php');
curl_setopt_array($ch, array(
    CURLOPT_POSTFIELDS => array(
        'files[]' => '@/path/to/file',
    ),
));
if (false === ($res = curl_exec($ch))) {
    die("Upload failed: " . curl_error($ch));
}

文字列 '@/path/to/file' は @ で始まるため、特別な意味を持ちます。その直後の文字列には、アップロードするファイルのパスが含まれている必要があります。

于 2013-10-30T07:00:51.333 に答える