Требуется помощь по удаленной загрузке файлов - PullRequest
5 голосов
/ 06 августа 2011

Это мой обычный код загрузки файла.

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>

Мне нужно ввести URL-адрес файла в приведенной выше форме.Когда я отправляю форму, я хочу сохранить данные файла file в этих переменных $fileName,$fileTempName

Я не хочу, чтобы они хранились локально.Я пытаюсь использовать эти переменные в Amazon S3 загрузки.Не могли бы вы, ребята, помочь мне?Спасибо

Ответы [ 2 ]

4 голосов
/ 06 августа 2011

Попробуйте это:

$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 голосов
/ 06 августа 2011

Вы пытаетесь сделать удаленную загрузку, но без возможности перезагрузить ее на свой сервер?Почему бы вам просто не отправить свою форму в место загрузки и не обработать ее там?Это самое быстрое и лучшее решение ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...