【发布时间】: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