Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
Iis 访问长url时,Helicon Zoo/ISS 400错误请求_Iis_Ruby On Rails 4_Iis 7.5_Dragonfly Gem_Heliconzoo - Fatal编程技术网

Iis 访问长url时,Helicon Zoo/ISS 400错误请求

Iis 访问长url时,Helicon Zoo/ISS 400错误请求,iis,ruby-on-rails-4,iis-7.5,dragonfly-gem,heliconzoo,Iis,Ruby On Rails 4,Iis 7.5,Dragonfly Gem,Heliconzoo,我正在Ruby on Rails应用程序中使用Dragonfly gem动态生成转换后的图像URL,但当我尝试访问图像的URL时,出现以下错误: HTTP Error 400. The request URL is invalid. 这似乎来自IIS,仅当url大于256字节时才会发生。如何在ISS内增加Helicon动物园项目的最大url大小。我已经尝试过上述解决方案,但没有成功 编辑: 这是与已编辑域的链接: http://{domain}.com/media/w1siziiijiwmtq

我正在Ruby on Rails应用程序中使用Dragonfly gem动态生成转换后的图像URL,但当我尝试访问图像的URL时,出现以下错误:

HTTP Error 400. The request URL is invalid.
这似乎来自IIS,仅当url大于256字节时才会发生。如何在ISS内增加Helicon动物园项目的最大url大小。我已经尝试过上述解决方案,但没有成功

编辑: 这是与已编辑域的链接:

http://{domain}.com/media/w1siziiijiwmtqvmdgvmtkvnmvqb3jummd4af9bsvrft0zgsunfx1rsqvqvjftlrfrurhs5wbmcjb252zxj0iiwilwz1enomjulic1mawxsifwii2ny2njyyy1vc1vc3vc2vgwwwwwwwwg2hpdg2hpdguixbinailc3nj3nj3nj3njjj3nzmijd1mjdlfsicv6v0znic3njjjjjjljjjjjljjjjnimnv6jjjjjjjjznizniznizniznizniz

这是由以下代码生成的:

area_url = Area.find(params[:id]).image.convert('-fuzz 25% -fill "#cccccc" -opaque white')
area_url = area_url.rotate(params[:theta]).convert('-fuzz 1% -transparent white').url

我最终解决了这个问题,直接从这个控制器返回图像,而不是返回蜻蜓URL

area_overlay = Area.find(params[:id]).image.convert('-fuzz 25% -fill "#cccccc" -opaque white')
area_overlay = area_overlay.rotate(params[:theta]).convert('-fuzz 1% -transparent white').file

send_file area_overlay, :type => 'image/png', :disposition => 'inline'

你好请你出示你的网址好吗?