Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Загрузка файла на сервер (http://www.flasher.ru/forum/showthread.php?t=177612)

fifa_sibir 04.04.2012 13:41

Загрузка файла на сервер
 
Здравствуйте. Пытаюсь загрузить файл на сервер с помощью 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() ошиблась? не совсем поняла первый параметр, в книге написано это временное имя файла, мне его нужно задать?

Андрей911 06.04.2012 09:05

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


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

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