Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/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
Image processing imagemagick';识别命令';处理后上载照片时,仅safari出错_Image Processing_File Upload_Safari_Imagemagick_Paperclip - Fatal编程技术网

Image processing imagemagick';识别命令';处理后上载照片时,仅safari出错

Image processing imagemagick';识别命令';处理后上载照片时,仅safari出错,image-processing,file-upload,safari,imagemagick,paperclip,Image Processing,File Upload,Safari,Imagemagick,Paperclip,我相信这个错误是我在Safari(和移动Safari)中的javascript的一个问题,因为我可以从chrome上传照片 我得到的是一个基于网络的移动应用程序,用户需要能够上传照片。 但是我不需要/不想要高分辨率的照片,所以我将它们粘贴在画布上,调整大小,将画布捕捉到数据URL,然后转换为一个blob。很简单,对吧;) 我怀疑有问题的javascript在这里 var binary = atob(imgTag.src.split(',')[1]); var array

我相信这个错误是我在Safari(和移动Safari)中的javascript的一个问题,因为我可以从chrome上传照片

我得到的是一个基于网络的移动应用程序,用户需要能够上传照片。 但是我不需要/不想要高分辨率的照片,所以我将它们粘贴在画布上,调整大小,将画布捕捉到数据URL,然后转换为一个blob。很简单,对吧;)

我怀疑有问题的javascript在这里

var binary = atob(imgTag.src.split(',')[1]); var array = []; for(var i = 0; i < binary.length; i++) { array.push(binary.charCodeAt(i)); } var formData = new FormData(); formData.append('photo[image]',new Blob([new Uint8Array(array)])); var binary=atob(imgTag.src.split(',')[1]); var数组=[]; 对于(var i=0;i 我很乐意得到一个服务器端或客户端都可以使用的答案。我试着换到可卡因宝石的早期版本,因为这为其他人解决了问题,但我被锁定在我的版本中,因为我使用了回形针3.1.3和rails 3.2.3以及Sass和所有其他好东西

我的控制台的错误是

Command :: identify -format %wx%h '/tmp/blob20121214-5750-185epy9[0]' [paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: /tmp/blob20121214-5750-185epy9 is not recognized by the 'identify' command.> 命令::标识-格式%wx%h'/tmp/blob20121214-5750-185epy9[0]' [回形针]处理时收到错误:# 我发现它可以在所有平台上将画布转换为blob,并且可以在ios上的safari中工作,这正是我所需要的