2011-08-05 8 views
4

これは私の通常のファイルアップロードコードです。ファイルリモートファイルのアップロードヘルプが必要

$fileName = $_FILES['theFile']['name']; 
$fileTempName = $_FILES['theFile']['tmp_name']; 

今私は、リモートアップロードを使用したいを受信する

HTML

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1"> 
     <input name="theFile" type="file" /> 
     <input name="Submit" type="submit" value="Upload"> 
    </form> 

PHP変数。

ので、私は上記のフォームでファイルのURLを入力する必要があり、この

<form method="POST" action="<?=$self?>"> 
<input type="text" name="file[]" size="45" value=""> 
<input name="submit" type="submit" id="submit" value="submit" accesskey="s"></p> 
</form> 

のようなフォームを作成しました。私はフォームを提出するときにファイルの詳細をこれらの変数に格納します。$fileName,$fileTempName

私はそれらをローカルに保存したくありません。私はamazon s3のアップロードでこれらの変数を使用しようとしています。あなたは私を助けてくれますか?ありがとう

答えて

3

はこれを試してみてください:

$ch = curl_init("http://www.remotepage.com/upload.php"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch, CUROPT_POSTFIELDS, array('fileupload' => '@'.$_FILES['theFile']['tmp_name'])); 
echo curl_exec($ch); 
0

あなたはリモートアップロードをしようとしていますが、あなたのサーバーにアップロードするオプションはありませんか?あなたはアップロードする場所にあなたのフォームを送ってみませんか?&そこにはそれがありますか?それは最速だと最善の解決策..

+0

私はあなたが私のポイントを取得できませんでしたと思います。基本的に私はamazon s3に多くのビデオをアップロードする必要があります。それを私のローカルPCにダウンロードし、amazon s3に再度アップロードするのは時間がかかります。私はamazon s3クラスを持っています[ここから](http://net.tutsplus.com/tutorials/php/how-to-use-amazon-s3-php-to-dynamically-store-and-manage-files-with- ease /)このチュートリアルでは、PCからamazon s3へのアップロードについて説明しました。しかし、私はリモートアップロードが必要です。そのように私はカールを使用してファイルを取得し、私は上記の変数を割り当てる必要があります。そこでは、amazon s3クラスがそれを世話してくれるでしょう。あなたは良い代理人を持っています。私はあなたが私を助けてくれることを願っています。 – Giri

関連する問題