我正在使用Rails 3和回形针上传一些图片。
但是,每次我想上传一些图片,如果我执行
new_picture.valid?
它让我失意。
我安装了imageMagick并在我的windows环境变量中设置路径。
但这是一个问题,我正在使用瘦服务器,并且在我尝试上传图片时在控制台中它会返回一条消息:
我是法国人,它回报我 “Paramètrenonvalide - / Users” 英文:“无效参数 - /用户”
以下是我的图片参数包含的内容:
"image"=>[#<ActionDispatch::Http::UploadedFile:0x5770710 @original_filename="Desert.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"service[service_pictures][image][]\"; filename=\"Desert.jpg\"\r\nContent-Type: image/jpeg\r\n", @tempfile=#<File:C:/Users/XXX/AppData/Local/Temp/RackMultipart20140210-2252-3r9p4g>>]
我认为问题出在tempfile所在的位置:“C:/ Users / ... 因为我是法国人,在我的电脑上C:/ Users被命名为C:/ Utilisateurs 你是否认为由于这个ImageMagick将无法找到临时文件,因此无法对其执行操作?
这是我的日志
Command :: identify -format'%wx%h,%[exif:orientation]'“C:/Users/Fred-Dev/AppData/Local/Temp/Desert20140210-2252-jpumkw.jpg [0]”< / p>
Command :: identify -format%m“C:/Users/Fred-Dev/AppData/Local/Temp/Desert20140210-2252-jpumkw.jpg [0]”
Command :: identify -format%m“C:/Users/Fred-Dev/AppData/Local/Temp/Desert20140210-2252-jpumkw.jpg [0]”
Command :: identify -format%m“C:/Users/Fred-Dev/AppData/Local/Temp/Desert20140210-2252-jpumkw.jpg [0]”
Command :: convert“C:/Users/Fred-Dev/AppData/Local/Temp/Desert20140210-2252-jpumkw.jpg [0]”-auto-orient -resize“x144”-crop“145x144 + 23 + 0“+ repage”C:/ Users / Fred-Dev / AppData / Local / Temp / Desert20140210-2252-jpumkw20140210-2252-1fia7d“ [paperclip]处理时收到错误:
Paperclip ::错误:处理Desert20140210-2252-jpumkw&gt;的缩略图时出错
您对我如何解决问题有任何想法吗?
提前感谢您的帮助
最好的问候
的分辨 的
实际上在windows环境变量中,你必须在windows 1之前的 FIRST 中放置imageMagick的路径。 它现在正适合我!