正しい位置にb.xyz.com上のファイルを移動した後、次の操作を行います。
// Server B
// Move file to correct position on B
$newfile->moveTo("/path/to/$uploadFileName");
// Send file to A
$request = curl_init('a.xyz.com/upload');
curl_setopt($request, CURLOPT_POST, true);
curl_setopt($request, CURLOPT_POSTFIELDS, [
'file' => new CURLFile("/path/to/$uploadFileName")
]);
curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
echo curl_exec($request);
curl_close($request);
a.xyz.comは、ファイルを受け入れ、それを格納することに進むべき。スリムを使用している場合、b.xyz.comは
...
$newfile->moveTo("/path/to/$uploadFileName");
やPHPのコア機能を使用しないと同じように
// Server A
if (!empty($_FILES["file"]) && !empty($_FILES["file"]["tmp_name"])) {
// Move file to correct position on A
$uploadFileName = basename($_FILES["file"]["name"]);
move_uploaded_file($_FILES["file"]["tmp_name"], "/path/to/$uploadFileName");
}
おかげで。私はあなたが一点を逃したと思う。ファイルを( 'http://b.xyz.com/upload')にアップロードします。最初。それから私はa.xyz.comにアップロードする必要があります。 –
まあ、エンドポイントを反転させるだけで同じことをしてください。それをBからAへポストし、Aでファイルを正しい位置に移動させます。 – anatoli
反転させてみました。しかし、それは動作していません。私のサーバーの権限を変更する必要がありますか? –