При загрузке файла из браузера появляется сообщение файл загружен, но в каталоге его нет
-
- Сообщения: 4
- Зарегистрирован: Сб янв 21, 2017 7:28 pm
- Пол:
- Агент пользователя:
При загрузке файла из браузера появляется сообщение файл загружен, но в каталоге его нет
Загрузка из формы
<form action="{{x}}" method="post" enctype="multipart/form-data">
<input type="file" name="filename"><br>
<input type="submit" value="Загрузить"><br>
</form>
В файле php
<?php
require_once('config.php');
session_start();
if(isset($_SESSION['username']))
{
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
echo "Файл ". $_FILES['userfile']['name'] ." успешно загружен.\n";
echo "Отображаем содержимое\n";
readfile($_FILES['userfile']['tmp_name']);
}
else
{
$er=$_FILES['filename']['error'];
}
$tpl_vars = array(
'er'=>$_FILES['filename']['error'],
'x'=>$_SERVER['PHP_SELF']);
$tpl_file = 'upload.tmpl';
require_once(DIR_ROOT.'tpl_config.php');
<form action="{{x}}" method="post" enctype="multipart/form-data">
<input type="file" name="filename"><br>
<input type="submit" value="Загрузить"><br>
</form>
В файле php
<?php
require_once('config.php');
session_start();
if(isset($_SESSION['username']))
{
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
echo "Файл ". $_FILES['userfile']['name'] ." успешно загружен.\n";
echo "Отображаем содержимое\n";
readfile($_FILES['userfile']['tmp_name']);
}
else
{
$er=$_FILES['filename']['error'];
}
$tpl_vars = array(
'er'=>$_FILES['filename']['error'],
'x'=>$_SERVER['PHP_SELF']);
$tpl_file = 'upload.tmpl';
require_once(DIR_ROOT.'tpl_config.php');
При загрузке файла из браузера появляется сообщение файл загружен, но в каталоге его нет
Здравствуйте,
какой размер загружаемого файла?
Всегда рада помочь,
Мира,
Служба поддержки ZZZ
какой размер загружаемого файла?
Всегда рада помочь,
Мира,
Служба поддержки ZZZ
-
- Сообщения: 4
- Зарегистрирован: Сб янв 21, 2017 7:28 pm
- Пол:
- Агент пользователя:
При загрузке файла из браузера появляется сообщение файл загружен, но в каталоге его нет
Добрый день.
Размер файла 96 Kb
Размер файла 96 Kb
При загрузке файла из браузера появляется сообщение файл загружен, но в каталоге его нет
Здравствуйте,
если Вы используете для загрузки поле с именем filename, то массив для исходных данных всегда будет указывать на $_FILES["filename"]. У Вас по-началу все так и есть, но потом почему-то массив указывает на несуществующий ключ $_FILES['userfile']. Вот что приходит на скрипт после выполнения POST запроса:
Т.е. указание на $_FILES['userfile'] является ошибочным, везде надо использовать ключ filename
Для дополнительной обработки файлов Вы можете посмотреть пример из этой темы: viewtopic.php?f=11&t=1094
если Вы используете для загрузки поле с именем filename, то массив для исходных данных всегда будет указывать на $_FILES["filename"]. У Вас по-началу все так и есть, но потом почему-то массив указывает на несуществующий ключ $_FILES['userfile']. Вот что приходит на скрипт после выполнения POST запроса:
Код: Выделить всё
Array
(
$_FILES[filename] => Array
(
[name] => Screenshot_20161230_232121.png
[type] => image/png
[tmp_name] => /tmp/phpKJQvvw
[error] => 0
[size] => 136199
)
)
Для дополнительной обработки файлов Вы можете посмотреть пример из этой темы: viewtopic.php?f=11&t=1094
-
- Сообщения: 4
- Зарегистрирован: Сб янв 21, 2017 7:28 pm
- Пол:
- Агент пользователя:
При загрузке файла из браузера появляется сообщение файл загружен, но в каталоге его нет
Добрый день,
исправила ключ, появляется сообщение об успешной загрузке файла, отображается содержимое, но в папке tmp файл не появляется.
исправила ключ, появляется сообщение об успешной загрузке файла, отображается содержимое, но в папке tmp файл не появляется.
При загрузке файла из браузера появляется сообщение файл загружен, но в каталоге его нет
У Вас остутствует механизм переноса файла из временной папки сервера в свою временную папку. Допустим, для папки tmp на Вашем сайте это может выглядеть так:
Проверьте, правильно ли мы расставили скобки. Они зависят от контекста. Возможно логику придется вынести за них. Не видно весь файл целиком и без отступов это сложно сразу определить.
Код: Выделить всё
<?php
require_once('config.php');
session_start();
if(isset($_SESSION['username']))
{
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
$upload_dir = 'tmp/'; // или любая другая папка для хранения избражений
$upload_file = $upload_dir. basename($_FILES['filename']['name']);
if (copy($_FILES['filename']['tmp_name'], $upload_file))
{
echo "Файл успешно загружен на сервер";
}
else {
echo "Ошибка! Не удалось загрузить файл на сервер!";
die();
}
echo "Файл $upload_file успешно загружен.\n";
echo "Отображаем содержимое\n";
readfile($upload_file);
}
else
{
$er = $_FILES['filename']['error'];
}
$tpl_vars = array(
'er' => $_FILES['filename']['error'],
'x' => $_SERVER['PHP_SELF'],
);
$tpl_file = 'upload.tmpl';
require_once(DIR_ROOT.'tpl_config.php');
}
-
- Сообщения: 4
- Зарегистрирован: Сб янв 21, 2017 7:28 pm
- Пол:
- Агент пользователя:
При загрузке файла из браузера появляется сообщение файл загружен, но в каталоге его нет
Добрый вечер,
большое спасибо за помощь, все заработало!
большое спасибо за помощь, все заработало!

- Helenwatcher
- Сообщения: 5475
- Зарегистрирован: Чт ноя 24, 2022 7:43 am
- Пол:
- Агент пользователя:
При загрузке файла из браузера появляется сообщение файл загружен, но в каталоге его нет
https://www.indiegogo.com/individuals/32889177
https://tinyurl.com/mtsrxku9
https://tinyurl.com/59nezvvy
https://tinyurl.com/mupr5dhc
https://tinyurl.com/45nnx6c2
https://tinyurl.com/897htm58,
https://pastebin.com/u/highhopesOscar
http://tiny.cc/lz85vz
http://tiny.cc/iz85vz
http://tiny.cc/qz85vz
https://sketchfab.com/highhopesOscar
https://rebrand.ly/6uf8jw8
https://rebrand.ly/12buvzb
https://rebrand.ly/431221
https://rebrand.ly/7dyp35f
https://rebrand.ly/ezkev96
https://my.archdaily.com/us/@nohighhopes
https://is.gd/qQuTRN
https://is.gd/LZUU9C
https://is.gd/DBsW9d
https://is.gd/he20ZE
https://is.gd/ZlgaMG
https://speakerdeck.com/highhopesoscar
https://tinyurl.com/mtsrxku9
https://tinyurl.com/59nezvvy
https://tinyurl.com/mupr5dhc
https://tinyurl.com/45nnx6c2
https://tinyurl.com/897htm58,
https://pastebin.com/u/highhopesOscar
http://tiny.cc/lz85vz
http://tiny.cc/iz85vz
http://tiny.cc/qz85vz
https://sketchfab.com/highhopesOscar
https://rebrand.ly/6uf8jw8
https://rebrand.ly/12buvzb
https://rebrand.ly/431221
https://rebrand.ly/7dyp35f
https://rebrand.ly/ezkev96
https://my.archdaily.com/us/@nohighhopes
https://is.gd/qQuTRN
https://is.gd/LZUU9C
https://is.gd/DBsW9d
https://is.gd/he20ZE
https://is.gd/ZlgaMG
https://speakerdeck.com/highhopesoscar