Показать сообщение отдельно
Старый 20.01.2011, 13:05
Mulin вне форума Посмотреть профиль Отправить личное сообщение для Mulin Найти все сообщения от Mulin
  № 1  
Ответить с цитированием
Mulin
 
Аватар для Mulin

Регистрация: Aug 2010
Сообщений: 107
По умолчанию Замена имени у загружаемого на сервер файла

Парни такое дело. Нарисовал простенький аплоадер на сервак
Код AS1/AS2:
import flash.net.FileReference;//импортирую класс
var perem:FileReference = new FileReference();//создаю его экземпляр
var slush:Object = new Object();//слушатель
perem.addListener(slush);..аттачу слушатель
browse_btn.clickHandler = function()//открываем папку
{
	perem.browse([{description:"JPEGs", extension:"*.JPG;*.jpg"}]);
};
upload_btn.clickHandler = function()//собсно грузим картинко
{
	perem.upload("upload.php");
};
Ничего сложного все просто.
Пэхапэшник такой же несложный
PHP код:
$filename $_FILES['Filedata']['name']; //имя файла
$filetmpname $_FILES['Filedata']['tmp_name'];    //адрес tmp
$fileType $_FILES["Filedata"]["type"]; //тип файла
$fileSizeMB = ($_FILES["Filedata"]["size"] / 1024 1000); //размер файла
move_uploaded_file($_FILES['Filedata']['tmp_name'], "images/".$filename); //сохраняем файл в папку images 
Все работает красиво. Но нужно отсылать пэхапэшнику не родное имя файла, а то, которое я введу. Я даже не знаю с какой стороны подойти к этому вопроссу. Слышал что у FileReference есть свойство имени, но только для чтения. Парни помогите решить проблему...