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

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

26.10.2015, 21:27. Показов 424. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2015, 21:27
Ответы с готовыми решениями:

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

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

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

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

2
76 / 77 / 40
Регистрация: 03.06.2014
Сообщений: 462
26.10.2015, 21:37 2
"/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  [ТС] 3
вот здесь у меня файл пхп -
/webopacity.net/www/shop1/php/data.php

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

я уже как только и не пробовал прописывать (( И как его прописать?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2015, 22:21

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Загрузка изображения (только изображения)
Нужно обычная форма через которую надо загружать изображение в папку load Вот что я пока что...

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

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

GDI+ загрузка изображения из файла
C GDI работать не умею вообще!! Есть только один пример как загружать картинку зная путь: ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.