Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 09.09.2010
Сообщений: 221

post загрузка файла

16.10.2011, 19:06. Показов 1322. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, почему меня перекидывает на Upload.php?
HTML5
1
2
3
4
5
6
7
8
<div align="center" class="addphoto">
   <br>
   <form enctype="multipart/form-data" method="post" action="Upload.php" >   
   <input name="userfile" type="file" size="50"> 
   <input type="submit"  id="upload" value="Загрузить">
   </form>
   <br>
</div>
По идее мне надо чтоб файл отправился в Upload и страница перезагрузилась
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.10.2011, 19:06
Ответы с готовыми решениями:

Загрузка файла методом POST ошибка 2
Здравствуйте. Имею такую форму &lt;form enctype=&quot;multipart/form-data&quot; action=&quot;/file2.php&quot; method=&quot;POST&quot;&gt; &lt;!-- Поле MAX_FILE_SIZE...

Загрузка изображения POST запросом
Привет! В пхп не шарю... Подскажите, как реализовать выгрузку изображения с компьютера на сервер. При этом без кнопки, заголовка и...

Загрузка файлов на сервер (POST)
Ребят помогите новичку пожалуйста. Вот код. При данном раскладе возможно добавление только двух файлов сразу(картинок). Что нужно изменить,...

6
front-end developer
 Аватар для Vicont
284 / 275 / 39
Регистрация: 31.08.2010
Сообщений: 577
Записей в блоге: 1
16.10.2011, 19:21
Цитата Сообщение от Getter Посмотреть сообщение
action="Upload.php"
В параметре action указывается обработчик формы, говоря проще происходит запрос страницы Upload.php и одновременно ей передаются данные формы, после их ибработки показывается страница Upload.php

P.S. Для того чтобы страница не перезагружалась, нужно использовать Ajax
1
2 / 2 / 0
Регистрация: 09.09.2010
Сообщений: 221
16.10.2011, 19:38  [ТС]
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div align="center" class="addphoto">
     <br>
    <input type="file" id="file" name="file" size="50"/>
    <input id="uploadbutton" type="button" value="Загрузить фотографию"/>
    <br>
 </div>
 
 <script>
 $(document).ready(function() {
    $("#uploadbutton").click(
     function(){
        var filename = $("#file").val();
        $.ajax({type: "POST", url: "Upload.php", enctype: 'multipart/form-data', data: {file: filename}, success: function(d){alert(d);}});     
    });
 });
 </script>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
        if ($_FILES['file']['error']==1)         die('Файл > 5 Mb.<br>'); 
        if ($_FILES['file']['error']==2)         die('Файл > 5 Mb.<br>'); 
        if ($_FILES['file']['error']==3)         die('Ошибка 3.<br>'); 
        if ($_FILES['file']['error']==4)         die('Ошибка 4.<br>'); 
        if ($_FILES['file']['size']>1024*1024*5) die('Файл > 5 Mb.<br>'); 
                if (empty($_FILES['file'])) die('File not found');
        $typed=explode('.', $_FILES['file']['name']); 
        $ty=$typed[sizeof($typed)-1]; 
        if (!($ty=='jpg' || $ty=='jpeg' || $ty=='png')) die('Разрешенные расширения jpg, jpeg или png.<br>'); 
 
        $r=rand(0, 1000000); 
        copy($_FILES['file']['tmp_name'], $r.'.'.$ty); 
        echo 'Файл успешно загружен<br>';
?>
Пишет, что файл не найден. Что не так?
0
48 / 48 / 2
Регистрация: 25.05.2011
Сообщений: 277
17.10.2011, 13:10
А может в Upload php Вам сделать переадресацию на предыдущую страницу?
PHP
1
header("Location: $_SERVER[HTTP_REFERER]")
0
2 / 2 / 0
Регистрация: 09.09.2010
Сообщений: 221
17.10.2011, 14:13  [ТС]
Хочется на аяксе, как-то оно так более элегантно работает.
0
48 / 48 / 2
Регистрация: 25.05.2011
Сообщений: 277
19.10.2011, 02:22
Не ручаюсь за достоверность, но может
PHP
1
$_FILES['file']
заменить на
PHP
1
$_FILES['userfile']
в строке 8
Ведь у Вас именно userfile называется поле для изображения

Добавлено через 13 часов 47 минут
Извиняюсь, не на
PHP
1
$_FILES['userfile']
, а на
PHP
1
$_FILES['userfile']['tmp_name']
0
2 / 2 / 0
Регистрация: 09.09.2010
Сообщений: 221
19.10.2011, 10:41  [ТС]
Весьма вероятно, надо проверить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.10.2011, 10:41
Помогаю со студенческими работами здесь

Загрузка файла на сервер через POST (немного подправить html)
Вот в этом исходнике при выборе файла выскакивает диалог и спрашивает какой файл выбрать. Как переделать так чтобы было текстовое поле и...

POST загрузка изображения на сервер VK
Не получается передать изображение на сервер VK (Windows 8). В ответ от сервера я получаю пустую строку photo_list. Проблема в загрузке...

POST-запрос. Загрузка изображения на сервер
Решил я немного заняться проектиками по VK OPEN API. Для таких вещей нужно частенько капчу вводить. Решил, что буду использовать rucaptcha....

Загрузка файлов методом post через multipart/form-data
Проблема следующая: пытаюсь загрузить картинку на сервер vk.com указанным в заголовке методом. Все заголовки и всё тело запроса...

Обращение к переменной из другого файла из файла вызванного методом POST
Привет! Не могу понять почему не работает. user.php &lt;?php $test = &quot;привет&quot;; ?&gt; buy.php


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru