Uploadify не запускает события за пределами localhost

StackOverflow https://stackoverflow.com/questions/1651547

  •  22-07-2019
  •  | 
  •  

Вопрос

У меня есть довольно прямая загруженная страница, которая позволяет пользователям загружать файлы, она прекрасно работает, когда я запускаю ее на своем локальном компьютере, получая к ней доступ через http: // localhost / project / etc

Проблема в том, что я пытаюсь получить доступ к тому же материалу из-за пределов локального хоста, даже если пытаюсь получить к нему доступ через мое имя машины ( http: // mycomp1 / project / etc ), страницы загружаются / etc и все, кажется, работает, но ничего не передается, у меня открыт firebug и обычно он показывает любые запросы ajax, которые проходят через но я ничего не получаю.

Есть идеи?

мой код загрузки:

$('#uploadify').uploadify({
    'scriptAccess': 'always',
    'uploader': '../../scripts/uploadify.swf', //flash source for handling the uploads and size checking
    'cancelImg': '../../content/images/cancel.png', //cool cancel button
    'script': '../../' + $('#Controller').val() + '/FileSave/' + $('#OrderID').val(), //sends files to the controller with apropriate data
    'folder': 'Uploads', //sets the upload directory, not sure if this matters as the files are sent to the controller
    'multi': true, //allows multiple uploads
    'auto': false, //uploads dont start automatically
    'queueSizeLimit': 5, //5 files can be in the queue at a time
    'queueID': 'fileQueue', //div to contain the queue of files
    'displayData': 'speed', //shows the transfer speed
    'fileExt': '*.pdf', //limits to pdfs
    'fileDesc': 'PDF', //shows a description in the browse window of filetypes
    'sizeLimit': '5242880', //5mb limit
    'scriptData': { 'CategoryID': $('#fileCategory').val() }, //passes the selected value of the category drop down
    onComplete: function(event, queueID, fileObj, response, data) {//once a transfer completes fires an ajax function to pull in the files for the order 
        if (response == "Upload Successful") {//if response is successfull, updates div displaying files with new files
            GetFiles($('#Controller').val());
        }
    }
});

ОБНОВЛЕНИЕ. Похоже, что-то с настройкой scriptAccess, но даже если установлено всегда, как сказано на веб-сайте uploadify, оно по-прежнему не запускает никаких серверных сценариев или моей функции onComplete

UPDATE2: при дальнейшей проверке кажется, что мой путь к скрипту был неправильным, когда в настройках не локальный, но теперь, когда скрипт находится в правильном месте, ответ, который я получаю в моей функции onComplete, равен выводу html моего логина стр. есть идеи?

ОБНОВЛЕНИЕ 3: похоже, мой путь к сценарию в порядке, просто по какой-то причине, когда я не на локальном хосте, я получаю ответ на странице входа в систему вместо успешной загрузки или неудачной загрузки, как я должен из моего кода бэкэнда

Это было полезно?

Решение

Что касается проблемы со страницей входа, похоже, что flash не относится к вашим сеансам.

Предполагая, что вы используете PHP, убедитесь, что вы передали свой PHP sessionid в записи из вашего Flash-объекта. Например, с помощью загрузки SWF это делается путем передачи его в post_params . Затем убедитесь, что вы делаете что-то подобное до начала сеанса:

if( isset( 

Что касается проблемы со страницей входа, похоже, что flash не относится к вашим сеансам.

Предполагая, что вы используете PHP, убедитесь, что вы передали свой PHP sessionid в записи из вашего Flash-объекта. Например, с помощью загрузки SWF это делается путем передачи его в post_params . Затем убедитесь, что вы делаете что-то подобное до начала сеанса:

<*>

РЕДАКТИРОВАТЬ: я только что заметил тег ASP на этом. Я нашел эту статью о сессиях флэш-памяти в ASP. Надеюсь, это поможет.

http://swfupload.org/forum/generaldiscussion/98

РЕДАКТИРОВАТЬ: еще несколько файлов для загрузки + информация об ASP.

http://www.uploadify.com/forum/viewtopic .php F = 7 & амп;? Т = 1178

Это выглядит действительно многообещающе :::

Использование Flash с ASP.NET MVC и аутентификацией

POST['session_id'] ) && !empty(

Что касается проблемы со страницей входа, похоже, что flash не относится к вашим сеансам.

Предполагая, что вы используете PHP, убедитесь, что вы передали свой PHP sessionid в записи из вашего Flash-объекта. Например, с помощью загрузки SWF это делается путем передачи его в post_params . Затем убедитесь, что вы делаете что-то подобное до начала сеанса:

<*>

РЕДАКТИРОВАТЬ: я только что заметил тег ASP на этом. Я нашел эту статью о сессиях флэш-памяти в ASP. Надеюсь, это поможет.

http://swfupload.org/forum/generaldiscussion/98

РЕДАКТИРОВАТЬ: еще несколько файлов для загрузки + информация об ASP.

http://www.uploadify.com/forum/viewtopic .php F = 7 & амп;? Т = 1178

Это выглядит действительно многообещающе :::

Использование Flash с ASP.NET MVC и аутентификацией

POST['session_id'] ) ) session_id(

Что касается проблемы со страницей входа, похоже, что flash не относится к вашим сеансам.

Предполагая, что вы используете PHP, убедитесь, что вы передали свой PHP sessionid в записи из вашего Flash-объекта. Например, с помощью загрузки SWF это делается путем передачи его в post_params . Затем убедитесь, что вы делаете что-то подобное до начала сеанса:

<*>

РЕДАКТИРОВАТЬ: я только что заметил тег ASP на этом. Я нашел эту статью о сессиях флэш-памяти в ASP. Надеюсь, это поможет.

http://swfupload.org/forum/generaldiscussion/98

РЕДАКТИРОВАТЬ: еще несколько файлов для загрузки + информация об ASP.

http://www.uploadify.com/forum/viewtopic .php F = 7 & амп;? Т = 1178

Это выглядит действительно многообещающе :::

Использование Flash с ASP.NET MVC и аутентификацией

POST['session_id'] ) session_start();

РЕДАКТИРОВАТЬ: я только что заметил тег ASP на этом. Я нашел эту статью о сессиях флэш-памяти в ASP. Надеюсь, это поможет.

http://swfupload.org/forum/generaldiscussion/98

РЕДАКТИРОВАТЬ: еще несколько файлов для загрузки + информация об ASP.

http://www.uploadify.com/forum/viewtopic .php F = 7 & амп;? Т = 1178

Это выглядит действительно многообещающе :::

Использование Flash с ASP.NET MVC и аутентификацией

Другие советы

Если бы та же проблема и решение было довольно тривиальным - добавьте crossdomain.xml в видимую корневую папку вашего веб-сервера (ов), к которому загружает Uploadify. Он должен содержать следующую информацию

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="yourdomain"/>
</cross-domain-policy>   

Кроме того, я советую вам прочитать это руководство , чтобы лучше понять весь смысл этого файла.

Пожалуйста, попробуйте этот метод, чтобы увидеть, является ли это корнем проблемы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top