Хорошо, поэтому я только начал работу над новым проектом, когда эта проблема внезапно возникла. Загрузка работает отлично, и я могу перемещать / заменять и редактировать имена файлов загруженных изображений.
Но когда я пытаюсь назначить переменную сессии, которая уже была создана при входе в систему как пользователь, она не отображается. Похоже, что сеансы не созданы, почему это не работает? Возможно, у меня все получилось не так, но как я могу перенести сеансы из точки A в B с помощью Uploadify? Похоже, нет никаких проблем с этим с помощью основных вызовов AJAX (jQuery), но если я использую Uploadify, он не будет работать.
Uploadify не сохраняет файлы cookie браузера, потому что для загрузки файла используется Flash. Самое простое решение – передать идентификатор сеанса в POST, а затем использовать его для поиска сеанса.
Пример из первой ссылки:
$_COOKIE['PHPSESSID'] = $_POST['PHPSESSID']; session_start();
Соответствующие потоки:
Сессии и добавление
Загрузить не проходящие переменные, проблема сеанса?
проблема с jquery uploadify и codeigniter session id
http://www.uploadify.com/forums/discussion/43
Атрибут scriptData: ваш друг. Используйте его для передачи каких-либо переменных в ваш прием, поскольку вам не понадобятся данные сеанса.