Загрузка Ajax с помощью Symfony 1.4 - PullRequest
1 голос
/ 22 ноября 2010

Я хочу обработать загрузку изображений с помощью мультизагрузчика (загрузок или других плагинов подойдет), но я не смог заставить его работать с Symfony.

Я попробовал плагин swfuploader, но он не работал, произошла ошибка с javascript.

Как я могу обработать загрузку AJAX с Symfony?

Спасибо

Ответы [ 3 ]

1 голос
/ 19 августа 2011

Отлично работает с uploadify на моих сайтах! Но для более конкретного ответа вы должны предоставить дополнительную информацию о вашем коде.

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

jQuery("#myupload").uploadify({
        'script'         : '<?php echo url_for("model/upload")."?".ini_get("session.name") . "=" . session_id(); ?>',
        'scriptData'     : { "sf_user_id": '<?php echo $sf_user_id ?>' }
});


public function executeUpload($request){
    if($request->isMethod("POST")){
        foreach($request->getFiles() as $file){
            /* do what you want with $file */
        }
    }
}

Удачи: -)

0 голосов
/ 06 ноября 2012
public function executeUpload($request){
  if($request->isMethod("POST")){
    foreach($request->getFiles() as $file){
        /* do what you want with $file */
    }
  }
}

Как вы читаете содержимое файла?

0 голосов
/ 17 декабря 2010

В Symfony 1.4 были внесены некоторые значительные изменения в отношении Javascript, основной помощник изменил свое имя, поэтому я думаю, что сначала вы должны проверить совместимость между плагином и Symfony1.4.Также вы можете добавить некоторый плагин, который расширяет ваши возможности программирования на Javascript, например, Protoculous.

...