Я пытаюсь загрузить изображение с AS3 на мой сервер, но не могу найти файл на сервере после завершения загрузки.
Скрипт php вызывается отсюда:
var URLrequest: URLRequest = new URLRequest("uploader_script.php");
И php, и swf находятся в /test/DJ_2.0/, а изображение должно быть в /test/DJ_2.0/images.
Функция completeHandler работает, что заставляет меня думать, что загрузка работает на стороне AS3:
fileRef.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(event: Event): void {
this.visible = false;
}
PHP это:
$filename = $_FILES['Filedata']['name'];
move_uploaded_file($_FILES['Filedata']['tmp_name'], "images/".$filename);
Тем не менее, в папке изображений нет загруженного изображения.
Вот код загрузки AS3:
// Function that fires off when File is selected
function syncVariables(event: Event): void {
fileRef.upload(URLrequest);
var variables: URLVariables = new URLVariables();
URLrequest.method = URLRequestMethod.POST;
URLrequest.data = variables;
}
Убедитесь, что права доступа к файлу на сервере предоставляют вашему сценарию доступ на запись в этот каталог.
Похоже, это решило вашу проблему на основе вашего комментарий.
Других решений пока нет …