2010-11-22 66 views
1

我想要处理图像上传与多上传(uploadify或其他插件会做),但我不能让它与symfony工作。Ajax上传与symfony 1.4

我试过swfuploader插件,但它没有工作,出现了javascript错误。

如何处理与symfony的ajax上传?

感谢

+0

如果您使用uploadify,您可以发布和平的代码吗?您可以发布您的操作(控制器)您获取文件的位置,以及js部分。我建议你使用[** Jquery文件上传**](http://blueimp.github.com/jQuery-File-Upload/) – denys281 2012-11-06 20:02:04

回答

0

Symfony的1.4有关于使用Javascript一些重大变化,其主要助手有变更名称,所以我认为首先应检查插件和Symfony1.4之间的兼容性。你也可以添加一些插件,使你的Javascript编程像Protoculous一样。

1

它可以在我的网站上正常使用uploadify!但对于更具体的答案,您必须提供有关代码的其他信息。

作为一个简短的草稿,你可以考虑这个,请考虑关于symfony安全性的session_id。

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

你如何读取文件的内容?