2011-09-01 61 views
0

我想讓uploadify與rails 3一起工作,但收效甚微。我已經讀了很多關於這方面的知識,並嘗試了幾乎所有的東西,但似乎沒有任何工作。Uploadify Rails 3.0 - 選擇文件後沒有任何反應

繼承人我的JavaScript/jQuery的.....與表單域。

<script type="text/javascript"> 
     $(document).ready(function() { 
      $('#video_upload').click(function(event){ 
       event.preventDefault(); 
      }); 

     $('#video_upload').uploadify({ 
       'uploader'   : '/javascripts/uploadify/uploadify.swf', 
       'script'   : '/videos/create', 
       'sizeLimit'  : '2000.bytes', 
       'cancelImg'   : '/images/cancel.png', 
       'multi'    : false, 
       'scriptData': { 'format': 'json', 'authenticity_token': encodeURIComponent('<%= form_authenticity_token if protect_against_forgery? %>') } 
      }); 


      $('#video_submit').click(function(event){ 
       event.preventDefault(); 
        $('#video_upload').uploadifyUpload(); 
      }); 

     }); 
</script> 
<input id="video_upload" width="120" type="file" height="30" name="video[upload]"> 

而且我有一個簡單videos_controller,它使用回形針來處理文件數據(這正常工作與正常的HTML上傳)。當我選擇一個文件,一切正常 - 進度條出現等 - 但沒有任何反應。沒有東西印在控制檯或日誌中。我認爲這是一個真實的東西,但已經嘗試過在這方面的一切,仍然沒有運氣......非常令人沮喪。

任何幫助都會非常棒。

編輯========

爲了避免一個按鈕開始上傳,我認爲是原來的情況下,使用自動:真正在你的uploadify配置。雖然我代表監督它幾乎打破了我的大腦。

+1

所以你在服務器日誌中沒有看到任何請求?我猜那裏有一個video_submit按鈕,你沒有複製和粘貼? –

+0

添加一個下面,它發生:) –

回答

0

如上評論中提到,看起來他只是錯過了一些東西從他的樣本

<input id="video_submit" type="submit" value="Upload my Video!"/>

現在,他的jQuery將註冊爲video_submit按鈕點擊事件,並上傳的文件點擊後