Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Upload error 403 (http://www.flasher.ru/forum/showthread.php?t=103817)

hwtech 13.11.2007 11:28

Upload error 403
 
Народ, подскажите плиз, что делать? Вот код, который взят из стандартного хелпа Flash8:

Код:

//****************************************************************************
//Copyright (C) 2005 Macromedia, Inc. All Rights Reserved.
//The following is Sample Code and is subject to all restrictions on
//such code as contained in the End User License Agreement accompanying
//this product.
//****************************************************************************

//System.security.allowDomain("http://www.intelcomcorp.com");


import flash.net.FileReference;

var allTypes:Array = new Array();
var imageTypes:Object = new Object();
imageTypes.description = "Barcodes";
imageTypes.extension = "*.bmp;*.jpg";
allTypes.push(imageTypes);

var listener:Object = new Object();

listener.onSelect = function(file:FileReference):Void {
    trace("onSelect: " + file.name);
    if(!file.upload("http://www.intelcomcorp.com/uploadImage.php")) {
        trace("Upload dialog failed to open.");
    }
}

listener.onCancel = function(file:FileReference):Void {
    trace("onCancel");
}

listener.onOpen = function(file:FileReference):Void {
    trace("onOpen: " + file.name);
}

listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
    trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
}

listener.onComplete = function(file:FileReference):Void {
    trace("onComplete: " + file.name);
}

listener.onHTTPError = function(file:FileReference, errorString:String):Void {
    trace("onHTTPError: " + errorString);
}

listener.onIOError = function(file:FileReference):Void {
    trace("onIOError: " + file.name);
}

listener.onSecurityError = function(file:FileReference, errorString:String):Void {
    trace("onSecurityError: " + file.name + " errorString: " + errorString);
}

var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);
fileRef.browse(allTypes);


А вот результат в trace:
onSelect: 2desk.bmp
onOpen: 2desk.bmp
onProgress with bytesLoaded: 0 bytesTotal: 139090
onProgress with bytesLoaded: 65536 bytesTotal: 139090
onProgress with bytesLoaded: 98304 bytesTotal: 139090
onProgress with bytesLoaded: 131072 bytesTotal: 139090
onProgress with bytesLoaded: 139090 bytesTotal: 139090
onHTTPError: 403



Откуда 403 ошибка взалась? Файл php на месте и его можно просмотреть по указанному в коде адресу! ... Я даже пытался через php послать заголовок 404 и 200, но всё-равно... Почему-то Flash ругается на 403 ошибку! Что делать? Очень срочно, хелп ми!


PS: Во флэш выбераем файл (картинку) и его нужно закачать через php на сервер, для декодирования...

screamge 13.11.2007 13:05

Посмотреть пхп по адресу мы не сможем, так что выкладывайте код здесь.

hwtech 13.11.2007 14:03

Я понимаю что не сможете... Оно и не надо... Файл php просто создаёт в корневой директории файл, куда записывает все значение и имена входящих переменных (рекурсивным методом $_POST и $GET и $_FILES)...

А общем я уже решил проблему, она заключалась в .htaccess:
SECFILTERENGINE OFF
SECFILTERSCANPOST OFF

И помимо того во флеш нужно писать гипкие пути... )

Вот пример, того что я хотел сделать : http://intelcomcorp.com/FileUpload.html

screamge 13.11.2007 14:24

hwtech, пожалуйста в следующий раз объединяйте друг за другом слудующие сообщения.


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

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