Я следующее определение формы на PHP странице:загрузки файлов с данными Аякса = ложь PHP
<FORM action="formSave.php" method="post" enctype="multipart/form-data" data-ajax="false">
<!-- Some HTML controls here -->
<input type="file" name="foto" id="foto" />
</FORM>
formSave.php
:
foreach ($_POST as $key => $value) {
if($key=="foto")
{
echo "Photo attached: ".$_FILES["foto"]["name"];
}
}
Но это не печатает имя файла.
Как использовать загрузку файлов в дополнение к data-ajax="false"
.
Обратите внимание, что я использую data-ajax=false
в первый раз в жизни. Я слышал, что он используется для включения/отключения вызова ajax для мобильных устройств.
файлы доступны через '$ _FILES'. –
см. Мое редактирование выше – Azeem
Нет ключа 'foto' в' $ _POST'. Файлы хранятся в отдельном массиве - '$ _FILES', там и только там. Вам придется работать с '$ _POST' и' $ _FILES'. –