Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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
Ruby on rails Rails3:如何使用原始文件名进行上传?_Ruby On Rails_Ruby On Rails 3_File Upload_Uploadify_Carrierwave - Fatal编程技术网

Ruby on rails Rails3:如何使用原始文件名进行上传?

Ruby on rails Rails3:如何使用原始文件名进行上传?,ruby-on-rails,ruby-on-rails-3,file-upload,uploadify,carrierwave,Ruby On Rails,Ruby On Rails 3,File Upload,Uploadify,Carrierwave,我将按照本教程上传和编码视频: 我的模型中有以下行: Zencoder::Job.create({:input => "s3://mybucket/uploads/videos/#{model.id}/video.mp4" 我需要用我上传的文件名替换此行末尾的“video.mp4”。我怎样才能做到这一点 CarrierWave's有一种方法,您可以使用该方法访问上传文件的原始未修改名称 Zencoder::Job.create({:input => "s3://mybucket/u

我将按照本教程上传和编码视频:

我的模型中有以下行:

Zencoder::Job.create({:input => "s3://mybucket/uploads/videos/#{model.id}/video.mp4"
我需要用我上传的文件名替换此行末尾的“video.mp4”。我怎样才能做到这一点

CarrierWave's有一种方法,您可以使用该方法访问上传文件的原始未修改名称

Zencoder::Job.create({:input => "s3://mybucket/uploads/videos/#{model.id}/#{original_filename}"

根据教程,这不应该在您的模型中,而是在您的上传程序中。