Показать сообщение отдельно
Старый 18.01.2013, 12:17
Чеширский Кот вне форума Посмотреть профиль Отправить личное сообщение для Чеширский Кот Найти все сообщения от Чеширский Кот
  № 5  
Ответить с цитированием
Чеширский Кот

Регистрация: Mar 2012
Сообщений: 40
Разобрался. Можно сделать так:

Код AS3:
<cffile 
	action="upload"
	filefield="Filedata"
        destination="#ExpandPath('./Photo/')#"
	nameconflict="MakeUnique" />
 
        <cfdump var="#cffile#">
Тогда, используя событие uploadCompleteData, придет в event.text или в event.data имя нового файла
в виде:
Код AS3:
<tr>
	<td class="struct">SERVERFILE</td>
	<td>38.jpg</td>
</tr>
Теперь либо писать парсер, либо можно использовать возможности класса String.
Например, так:
Код AS3:
 
fileReferenceUpload.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,onUploadCompleteData);
...
 
private function onUploadCompleteData(event:DataEvent):void 
{
	var str:String = event.text;
	var a:Array = str.split(">SERVERFILE</td>");
        ...
}
И дальше на подобии найти новое имя.