Форум Flasher.ru

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

FMensk 04.04.2008 21:47

upLoad с новым именем
 
в PHP не силен ни как....
загружаю файлы через флеш + php
в php следующий код
Код:


<?php
if(!is_dir("./files")) mkdir("./files", 0777);
move_uploaded_file($_FILES['Filedata']['tmp_name'], "./files/".$_FILES['Filedata']['name']);
chmod("./files/".$_FILES['Filedata']['name'], 0777);
?>

.

в Flash следующее

Код:


System.security.allowDomain("http://localhost/");
import flash.net.FileReference;
// The listener object listens for FileReference events.
var listener:Object = new Object();

listener.onSelect = function(selectedFile:FileReference):Void  {
        // Upload the file to the PHP script on the server.
        selectedFile.
        selectedFile.upload("upload.php");
};
// the file has uploaded
listener.onComplete = function(selectedFile:FileReference):Void  {
        downloadImage(selectedFile.name);
};

var imageFile:FileReference = new FileReference();
imageFile.addListener(listener);

uploadBtn.onPress = uploadImage;
imagePane.addEventListener("complete",imageDownloaded);

// Call the uploadImage() function, opens a file browser dialog.
function uploadImage(event:Object):Void {
        imageFile.browse([{description:"Image Files", extension:"*.jpg;*.gif;*.png"}]);
}

.


Нужно каким либо образом Передать также имя сохраняемого файла...

Буду очень благодарен за помощь! :)

screamge 04.04.2008 22:00

Код:

var newname:String = 'some.jpg';
selectedFile.upload("upload.php?newname=" +  newname);

Код:

$nm = $_GET['newname'];
$uploadfile = "path/$nm";
move_uploaded_file( $_FILES['Filedata']['tmp_name'] , $uploadfile);


FMensk 04.04.2008 22:12

Маленькое уточнение по коду php он исчерпывающий... или надо в мой место какойто части засунуть???

screamge 04.04.2008 22:27

Создание директории если она отсутствует тоже нужно. Я привёл только конец php кода, ещё нужна проверка isset для переменной получённой из GET, ну и если нужно выставлять чмод в 777 то делайте.

FMensk 04.04.2008 22:42

Спасибо Огромное Все ПАШЕТ!!! :)))


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

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