2010-11-22 53 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 */ 
    } 
    } 
} 

你如何讀取文件的內容?