需要远程文件上传帮助

时间:2011-08-05 23:45:54

标签: php file variables file-upload

这是我的普通文件上传代码。

  

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变量

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

现在我想使用远程上传。

所以我创建了一个这样的表单

<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

我不希望它们在本地存储。我正试图在亚马逊s3上传中使用这些变量。你们能帮助我吗?感谢

2 个答案:

答案 0 :(得分: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); 

答案 1 :(得分:0)

您正在尝试进行远程上传,但是没有选择将其重新上传到您的服务器?为什么不直接将表单发送到您的上传地点&amp;在那里过程?它是最快和最好的解决方案..