Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
30 / 30 / 29
Регистрация: 11.10.2014
Сообщений: 268

Загрузка файла (изображения)

26.10.2015, 21:27. Показов 755. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
    $uploaddir = '/shop1/uploaddir/';
    if (move_uploaded_file($_FILES['userfile']['tmp_name'], 
        $uploaddir.$_FILES['userfile']['name']) ) {
        die ( "File is valid, and was successfully uploaded." );
    } else {
        die ( $_FILES['userfile']['tmp_name']." There some errors! " . $uploaddir );
    }
по возвращению вывожу на консоль -
HTML5
1
There some errors! /shop1/uploaddir/
Подскажите, что может быть не так?
Фал передается постом вместе с другими данными с других импутов.

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<form class="panel-body" enctype="multipart/form-data" method="post" name="testForm" 
    ng-submit="queryToDB('insert',currentItem)" novalidate >
    
    <div class="form-group">
        <label>Category:</label>    
        <select ng-model="currentItem.category"
            ng-options="item.name for item in category track by item.id" required></select>
    </div>
    
    <div class="form-group">
        <label>Name:</label>
        <input class="form-control" type='text' ng-model="currentItem.name" pattern="[A-Za-z0-9_-]{2,20}"
        placeholder='firstName should be 2 characters or more and characters should be in English' required />
    </div>
    <div class="form-group">
        <label>Price:</label>
        <input class="form-control" type='text' ng-model="currentItem.price" pattern="[0-9,.]{1,20}"
        placeholder='price should be 1 or more characters and characters should be numbers' required />
    </div>
    <div class="form-group">
        <label class='width20' >Description:</label>
        <input class="form-control" type='text' ng-model="currentItem.description"  pattern="[A-Za-z0-9_-]{2,20000}"
        placeholder='description should be 2 or more characters' required />
    </div>
    <div class="form-group">
        <label>Foto:</label>
        <input id='file1' type="file" name="userfile" accept='image/*' ng-model="currentItem.foto" />
    </div>
 
    <input class="btn btn-primary" type='submit' value='Save' ng-disabled="testForm.$invalid">
     <!--Сохранение изменений-->
    <button class="btn btn-primary" ng-click="cleanItem()">Cancel</button> <!--Отмена правок-->
</form>
Добавлено через 27 минут
Ошибка загрузки файла . Причину выяснил, но как решить пока нет ((

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
   if($_FILES["filename"]["size"] > 1024*3*1024)
   {
     die ("Размер файла превышает три мегабайта");
   }
   // Проверяем загружен ли файл
   if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
   {
     // Если файл загружен успешно, перемещаем его
     // из временной директории в конечную
     move_uploaded_file($_FILES["filename"]["tmp_name"], "/shop1/uploaddir/".$_FILES["filename"]["name"]);
   } else {
      die("Ошибка загрузки файла");
   }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.10.2015, 21:27
Ответы с готовыми решениями:

Загрузка файла (изображения) на сервер
Есть файл load.php и папка upload &lt;? Header('Content-Type: text/html; charset=utf-8'); if (isset($_POST)) { ...

Загрузка изображения и переименования файла
всем привет!... сделал форму загрузки изображения на сервер и занесения в базу. теперь такой момент - при загрузке файла мне надо...

Загрузка изображения на сервер в папку и добавление в бд имя файла
Здравствуйте. Имеется форма добавления изображения при загрузке загружаемое изображение идёт в папку после чего заносится имя файла в...

2
76 / 77 / 40
Регистрация: 03.06.2014
Сообщений: 463
26.10.2015, 21:37
"/shop1/uploaddir/".$_FILES["filename"]
пропиши от корня сайта

Добавлено через 5 минут
PHP
1
2
3
if($_FILES["filename"]){
move_uploaded_file($_FILES["filename"]["tmp_name"], $_SERVER['DOCUMENT_ROOT']."/shop1/uploaddir/".basename($_FILES["filename"]["name"]));
}
1
30 / 30 / 29
Регистрация: 11.10.2014
Сообщений: 268
26.10.2015, 22:21  [ТС]
вот здесь у меня файл пхп -
/webopacity.net/www/shop1/php/data.php

вот сдесь планирую хранить файлы -
/webopacity.net/www/shop1/uploaddir/

я уже как только и не пробовал прописывать (( И как его прописать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2015, 22:21
Помогаю со студенческими работами здесь

Загрузка картинок с сжатием и конвертированием изображения + массовая загрузка
Приветствую форумчане Я можно сказать что новичок в PHP но сайты пишу уже давно, и столкнулся с тем что мне нужно огромный архив на...

Загрузка изображения (только изображения)
Нужно обычная форма через которую надо загружать изображение в папку load Вот что я пока что написал : &lt;!DOCTYPE HTML PUBLIC...

Загрузка изображения из файла
как с помощью API загрузить картинку с файла (jpg,bmp или gif без разницы)? с ресурса загрузить нет проблем (HBITMAP...

Загрузка изображения из файла (VS2005)
Здравствуйте. Не подскажите какие библиотеки использовать для загрузки изображения из файла. Gdiplus не подходит. Работаю под visual studio...

GDI+ загрузка изображения из файла
C GDI работать не умею вообще!! Есть только один пример как загружать картинку зная путь: Image1-&gt;Picture-&gt;Bitmap = NULL; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru