Я действительно проверил все и просмотрел все примеры, но не нашел решения. В основном, я пытаюсь просто загрузить файл XML и сохранить его в конкретной папке. Папка создана, и я использую XAMPP localhost.
Мой код выглядит следующим образом:
HTML
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST" enctype="multipart/form-data">
<div class="row">
<div class="form-group col-lg-4 col-md-4 col-xs-4 col-sm-4">
<input type="file" name="fileToUpload" id="fileToUpload" accept="text/xml">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-md-4 col-xs-4 col-sm-4">
<button type="submit" class="btn btn-default" id="uploadFile" name="uploadFile" style="width: 100%">Upload</button>
</div>
</div>
</form>
PHP
<?php
if (isset($_POST['uploadFile'])) {
$name = $_FILES["fileToUpload"]["name"];
$tmp_name = $_FILES['fileToUpload']['tmp_name'];
$location = 'uploads/';
move_uploaded_file($tmp_name, $location.$name);
//also tried this -> copy($tmp_name, $location.$name);
}
?>
Спасибо заранее,
B.
'
попробуйте изменить элемент кнопки для ввода типа = "отправить". Я также получаю эту проблему, но после изменения она работает –
@ Xorifelse Я использовал этот htmlspecialchars в каком-то предыдущем проекте, поэтому я просто скопировал его. Но в этом случае он не меняет выходную строку, так что это не проблема (я тестировал Это). Я проверил, является ли моя папка доступной для записи, и она вернулась, так что все в порядке. Дело в том, что условие IF из примера никогда не встречается (условие никогда не ИСТИНА) ... Я добавил заголовок («Местоположение: http://www.google.com/»); точно так же, как тест внутри этого блока IF, и он никогда не возникает. B. Desai Я пробовал это до и теперь снова, ничего не меняет. – bkfloyd94