我们在后端使用Rails,在前端使用FLASH。
我们想上传图片,但我们没有任何物理图片,我们在ByteArray中有像素。
现在我们想通过API将ByteArray(image)上传到rails。
我们如何读取ByteArray图像并转换为原始图像并上传到rails服务器。对于图像上传,我们在服务器中使用了carrierwave gem和rmagic。
示例ByteArray图像:
xÚ_@¿PNG IHDR,Y1}u¼4IDATxÚì½i$ IV-ûæ¾{Ǿ瞕UUμu÷$úÄm8CÎÎ x¾ëWêHzOo¶ޗ!ģ
答案 0 :(得分:0)
# arr is ByteArray. 'image' is still in memory
image = Magick::Image.constitute(width, height, "RGB", arr.flatten)