Это мой обычный код загрузки файлов.
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 в приведенной выше форме. Когда я $fileName,$fileTempName
форму, я хочу сохранить данные файла файла в этих переменных $fileName,$fileTempName
Я не хочу, чтобы они хранили локально. Я пытаюсь использовать эти переменные в загрузке amazon s3. Можете ли вы, ребята, помочь мне ?. благодаря
Попробуй это:
$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);
Вы пытаетесь сделать удаленную загрузку, но не имеете возможности повторно загружать ее на свой сервер? Почему бы вам просто не отправить свою форму на место для загрузки и не попробовать? Это самое быстрое и лучшее решение ..