Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.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
Java 无法从Rails将图像上载到回形针:#<;回形针::错误::未由ImageMagickeror识别:_Java_Ruby On Rails_Heroku_Imagemagick_Paperclip - Fatal编程技术网

Java 无法从Rails将图像上载到回形针:#<;回形针::错误::未由ImageMagickeror识别:

Java 无法从Rails将图像上载到回形针:#<;回形针::错误::未由ImageMagickeror识别:,java,ruby-on-rails,heroku,imagemagick,paperclip,Java,Ruby On Rails,Heroku,Imagemagick,Paperclip,首先,我在Heroku上运行Rails 4 我正在使用回形针gem构建一个用于上传图像的API api端点使用参数“image”作为要上载的文件的原始字节 要上载到曲别针的代码如下所示: contents = input['image'] file = Tempfile.new('foo') file.write(contents) attachment = { :filename => 'test', :type => 'test', :headers

首先,我在Heroku上运行Rails 4

我正在使用回形针gem构建一个用于上传图像的API

api端点使用参数“image”作为要上载的文件的原始字节

要上载到曲别针的代码如下所示:

contents = input['image']

file = Tempfile.new('foo')
file.write(contents)

attachment = {
    :filename => 'test',
    :type => 'test',
    :headers => 'image',
    :tempfile => file
}
image = ActionDispatch::Http::UploadedFile.new(attachment)
2015-06-03T00:40:01.153210+00:00 app[web.1]: 8ijJz0r\nrorhZseXgk/fc8Aen1oKUW9jHlUSEl42Ow5XyzjA+ma56fTZg4uioAIBwHwT6cmu6lKoVDhGEvDs\nDgen8qrSQrLOImGYzH8iq2ARSdluapWPP5llSQl49pLAIQ3QV3ml3DrY+c7rNtGVSUYINV7jRw8g\naQD5RwqqcY+tZF2rQqiQzkbEIfDYBHp+NYvlexrBPdHqGk3S3sMgLF2YAlPugHHGK6mwhkldIlRl\nnVlYsxyWH1rybRbia0jimkWQBl6BuCfevR9K1b94ssWWleIBgozhuK4qy0OuCsj2nSIZ4dlvAfJR\nkLSFecmuitTAS8boPPhf5ZwMsSP5V5ppviGSCdDJKZI3G1WXsfcdq9T8OGOeC4vLlCs8pxGq/dK+\np9682W50K/UueILmf+zrRVf96MKQw6gjnj1rxnxt4f8A7V0cuzRwzRqWDhADgf5Fe0TzQ3NvJbuQ\n8iFgjE5yR3rzrX1N3YyWiybfMiK78dG9Kjm5WM8o+DMepx66sM7IITdIcjJGQeP0r9LNHWNFEr3C\nvK0QIiLcqPpX50eB7U2XjzStOl3k+aJdokKqwHGffvX33qcSWFvBeIfKQRJkqx3HI6VwY2pywuNO\nxsN4O8V/E3xF4e+GfgRZpvGHxC1yDTtD+y43K0jAsxyOAqBifpX+jd+x78A/C37MfwB8DfCrwt4c\nsPDqaZoltLrUOnpgz3jIDLK/qzOSxz3NfyE/8EAf2abz43/t
heroku日志中的图像原始文件字节(由Android应用程序生成)如下所示:

contents = input['image']

file = Tempfile.new('foo')
file.write(contents)

attachment = {
    :filename => 'test',
    :type => 'test',
    :headers => 'image',
    :tempfile => file
}
image = ActionDispatch::Http::UploadedFile.new(attachment)
2015-06-03T00:40:01.153210+00:00 app[web.1]: 8ijJz0r\nrorhZseXgk/fc8Aen1oKUW9jHlUSEl42Ow5XyzjA+ma56fTZg4uioAIBwHwT6cmu6lKoVDhGEvDs\nDgen8qrSQrLOImGYzH8iq2ARSdluapWPP5llSQl49pLAIQ3QV3ml3DrY+c7rNtGVSUYINV7jRw8g\naQD5RwqqcY+tZF2rQqiQzkbEIfDYBHp+NYvlexrBPdHqGk3S3sMgLF2YAlPugHHGK6mwhkldIlRl\nnVlYsxyWH1rybRbia0jimkWQBl6BuCfevR9K1b94ssWWleIBgozhuK4qy0OuCsj2nSIZ4dlvAfJR\nkLSFecmuitTAS8boPPhf5ZwMsSP5V5ppviGSCdDJKZI3G1WXsfcdq9T8OGOeC4vLlCs8pxGq/dK+\np9682W50K/UueILmf+zrRVf96MKQw6gjnj1rxnxt4f8A7V0cuzRwzRqWDhADgf5Fe0TzQ3NvJbuQ\n8iFgjE5yR3rzrX1N3YyWiybfMiK78dG9Kjm5WM8o+DMepx66sM7IITdIcjJGQeP0r9LNHWNFEr3C\nvK0QIiLcqPpX50eB7U2XjzStOl3k+aJdokKqwHGffvX33qcSWFvBeIfKQRJkqx3HI6VwY2pywuNO\nxsN4O8V/E3xF4e+GfgRZpvGHxC1yDTtD+y43K0jAsxyOAqBifpX+jd+x78A/C37MfwB8DfCrwt4c\nsPDqaZoltLrUOnpgz3jIDLK/qzOSxz3NfyE/8EAf2abz43/t

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
该字符串是由以下Java代码行创建的:

String encoded = Base64.encodeToString(byteArray, Base64.DEFAULT);
有人知道这是怎么回事吗