【问题标题】:Passing an image from an img tag to the database or server folder(not choose file)将图像从 img 标签传递到数据库或服务器文件夹(不选择文件)
【发布时间】:2014-02-21 04:30:35
【问题描述】:

我正在使用从这个 jsfiddle http://jsfiddle.net/26Ws4/7/ 创建的图像并将从这里创建的图像传递到数据库或服务器上的文件夹(使用回形针)。

在jsfiddle中,img最初是在画布上创建的,然后是一个img标签

<div class="canvas-wrap clearfix">
    <canvas id="canvas" height="700" width="700"></canvas>
</div>

即使我使用表单,如何将 img 传输到数据库/文件夹。

我是 ruby​​ on rails 的新手,索引页面是 jsfiddle 中的那个。

【问题讨论】:

    标签: html ruby-on-rails prawn


    【解决方案1】:

    我对这个主题的了解有限,但我相信您正在处理HTML5 canvas object——它会即时创建 SVG 类型的图形


    HTML5 Canvas != 图片

    为了在两者之间进行转换,我希望通过 Rails 将 HTML5 画布渲染转换为图像对象

    我不知道该怎么做,但this tutorial 知道


    回形针

    要转移到回形针,我会这样做:

    1. 将 Canvas 渲染转换为图像 (JS)
    2. 将图像发送到 Rails(回形针)
    3. 使用回形针保存新记录

    如果你愿意,我可以为此编写一些代码,但它不会经过测试或漂亮

    【讨论】:

    • 感谢您的建议(链接)我尝试了其他方式..但仍然没有成功。我尝试使用 canvastodataurl 但我仍然得到一个错误未定义的方法用于 nil 类。这是我的新错误stackoverflow.com/questions/21980880/…
    • 正如您在错误页面中看到的那样,我在控制器中获得了编码图像。但它不是解码..我需要在模型中添加一些东西吗?同样对于base64,我是否需要下载一些额外的gem或其他东西..据我所知,我不这么认为。
    猜你喜欢
    • 2010-12-28
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 2013-07-11
    • 2018-04-08
    • 2019-02-20
    相关资源
    最近更新 更多