我正在使用valums文件上传。我不确定如何在文件成功上传时呈现响应。
以下是我的控制器代码。
def upload
return if params[:qqfile].blank?
@doc = Document.new
@doc.data params[:qqfile].read
@doc.filename = params[:qqfile].original_filename
if @doc.save
render :text => '{success:true}'
else
render :text => 'Faild.'
end
end
我的erb看起来像这样。
<script language="javascript">
function createUploader(){
var uploader = new qq.FileUploader({
element: document.getElementById('file1'),
action: '<%= url_for({:controller => :documents, :action => :upload}) %>',
onComplete: function(id, fileName, responseJSON){
}
});
}
window.onload = createUploader;
</script>
我的问题是如何在成功上传文档时呈现部分(显示上传的文档详细信息并具有视图删除链接)。请帮忙。
我正在使用Rails 2.3.8和Valums File upload