【问题标题】:Uploadify Rails 3.0 - Nothing happens after file is chosenUploadify Rails 3.0 - 选择文件后没有任何反应
【发布时间】:2011-09-02 20:49:45
【问题描述】:

我正在尝试让 uploadify 与 rails 3 一起使用,但收效甚微。我几乎已经阅读了有关此内容的所有内容,并且尝试了几乎所有内容,但似乎没有任何效果。

这是我的 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 配置中使用 auto:true。虽然代表我的疏忽,但它几乎打破了我的大脑。

【问题讨论】:

  • 所以您在服务器日志中没有看到任何请求?我猜那里有一个 video_submit 按钮,你没有复制粘贴进去?
  • 在下面添加了一个,它发生了:)

标签: ruby-on-rails ruby-on-rails-3 uploadify


【解决方案1】:

正如上面的 cmets 中提到的,看起来他只是从他的样本中遗漏了一些东西

&lt;input id="video_submit" type="submit" value="Upload my Video!"/&gt;

现在他的 jQuery 将为video_submit 按钮注册一个点击事件并在点击后上传文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多