2011-09-01 84 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按钮点击事件,并上传的文件点击后