Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.04.2012, 13:41
fifa_sibir вне форума Посмотреть профиль Отправить личное сообщение для fifa_sibir Найти все сообщения от fifa_sibir
  № 1  
Ответить с цитированием
fifa_sibir
 
Аватар для fifa_sibir

Регистрация: Apr 2011
Адрес: Новосибирск
Сообщений: 103
Отправить сообщение для fifa_sibir с помощью ICQ
По умолчанию Загрузка файла на сервер

Здравствуйте. Пытаюсь загрузить файл на сервер с помощью php. вот код:

Код AS3:
btnDownload.addEventListener(MouseEvent.CLICK, btn2);
var uploadURL:URLRequest;
var imageFilter:FileFilter = new FileFilter("Images", "*.jpg;*.gif");
 
function btn2(e:MouseEvent):void{
	var file1:FileReference = new FileReference();
	file.browse([imageFilter]);
	file.addEventListener(Event.SELECT, selectHandler);
 
	function selectHandler(e:Event):void{
	file = FileReference(e.target);
	uploadURL = new URLRequest("upload.php");
	file.upload(uploadURL);
	file.addEventListener(Event.COMPLETE, fileComplete); }
 
	function fileComplete1(e:Event):void{
		txt.text = "complete"; }}
PHP код:
 <form method="POST" enctype="multipart/form-data" action="<?echo $_SERVER['PHP_SELF']?>">
 <input type="file" name="userfile">
 </form>
 <?php
 
if(isset($ENV['WINDIR'])){
 
$userfile str_replace("\\\\""\\"$_FILES['userfile']['name']);
 }
 
move_uploaded_file($_FILES['userfile']['tmp_name'], "./pics/" $_FILES['userfile']['name']);
 
?>
При тестировании значение complete в текстовом поле выдает, а файл на сервере так и не появляется. Может я в функции move_uploaded_file() ошиблась? не совсем поняла первый параметр, в книге написано это временное имя файла, мне его нужно задать?

Старый 06.04.2012, 09:05
Андрей911 вне форума Посмотреть профиль Отправить личное сообщение для Андрей911 Найти все сообщения от Андрей911
  № 2  
Ответить с цитированием
Андрей911
 
Аватар для Андрей911

Регистрация: Jun 2011
Сообщений: 127
txt.text = "complete"; - значит, что у вас загрузка на сервер прошла успешно. А вот что там с этим фалом произошло не известно.
Сделайте ответ от сервера с результатом. И проверьте что в директории где лежит скрипт, есть вот эта папка "pics/"

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:53.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:53.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.