Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 渲染文件Rails3_File_Ruby On Rails 3_Render - Fatal编程技术网

File 渲染文件Rails3

File 渲染文件Rails3,file,ruby-on-rails-3,render,File,Ruby On Rails 3,Render,我正在尝试在Rails3的控制器中渲染png文件。我正在使用: render :file=>'public/images/filename.png' 但是,输出似乎不是PNG文件(其内容以“PNG”开头-用curl检查-但它不是有效文件)。我在Rails3中找不到关于render:file的文档。这个的语法改变了吗?即使这是一个MIME类型的问题,我想我应该能够用curl获得文件 在使用Fleximage的图像(如果可用)时,我使用此技术显示默认图像。Fleximage的图像工作正常,但

我正在尝试在Rails3的控制器中渲染png文件。我正在使用:

render :file=>'public/images/filename.png'
但是,输出似乎不是PNG文件(其内容以“PNG”开头-用curl检查-但它不是有效文件)。我在Rails3中找不到关于render:file的文档。这个的语法改变了吗?即使这是一个MIME类型的问题,我想我应该能够用curl获得文件

在使用Fleximage的图像(如果可用)时,我使用此技术显示默认图像。Fleximage的图像工作正常,但此简单操作无法正常工作。

使用:

send_file path_to_file