пожалуйста, помогите! Я использую Actionscript 3 с Flex SDK 3.5 и PHP, чтобы позволить пользователю загрузить файл - это моя цель. Однако, когда я проверяю каталог моего сервера на наличие файла ... НИЧЕГО там нет! По какой-то причине SOMETHING идет не так, даже несмотря на то, что actionScript предупреждает об успешной загрузке (и я даже попробовал все прослушиватели событий для загрузки ошибок, и ни одна из них не сработала). Я также протестировал скрипт PHP, и он загружает SUCCESSFULLY при получении файла с другой страницы PHP (так что мне остается верить, что в моем PHP нет ничего плохого).
Тем не менее, Actionscript НЕ дает мне никаких ошибок при загрузке - фактически, это дает мне успешное событие ... и я знаю, что мое flex-приложение на самом деле пытается отправить данные, потому что, когда я пытаюсь загрузить большой файл для оповещения об «успешном» событии требуется значительно больше времени, чем когда я загружаю небольшой файл.
Я чувствую, что отладил все аспекты этого кода и теперь я потрачен. пожалуйста, кто-нибудь, вы можете сказать мне, что происходит не так ?? или хотя бы как узнать что происходит? -Я использую Flash Bugger, и я все еще получаю ноль ошибок. -Я также могу загрузить без каких-либо проблем.
private var fileRef:FileReference = new FileReference();
private var flyerrequest:URLRequest = new URLRequest("http://mysite.com/sub/upload_file.php");
private function uploadFile():void{
fileRef.browse();
fileRef.addEventListener(Event.SELECT, selectHandler);
fileRef.addEventListener(Event.COMPLETE, completeHandler);
}
private function selectHandler(event:Event):void{
fileRef.upload(flyerrequest);
}
private function completeHandler(event:Event):void{
Alert.show("uploaded");
}
<?php
move_uploaded_file($_FILES['Filedata']['tmp_name'], "./test/".$_FILES['Filedata']['name']);
?>