如何将这个新生成的图像上传到我的localhost / images /

时间:2018-06-12 10:34:27

标签: javascript php

我正在尝试发布由我的隐写网络生成的图像。所以这是目前的流程。

  1. 用户选择隐写术的图像
  2. 用户输入他们的消息
  3. 网络将生成已在<img>标记
  4. 中包含该消息的新图像

    如何将此新生成的图像上传到我的localhost / images /?

    预期行为:

    生成图像后,用户将按发布按钮,它将创建一个发布请求,并将生成的图像上传到所需位置。

    <img src="" id="final_image" class="img-thumbnail">
    

    我在这里有生成的图像。并且当前必须手动移动,右键单击&gt;另存为&gt;期望的目的地。

1 个答案:

答案 0 :(得分:0)

首先使用js或jQuery获取图像并转换为base64并使用php将base64图像保存为文件

$data = 'data:image/png;base64,AAAFBfj42Pj4';

list($type, $data) = explode(';', $data);
list(, $data)      = explode(',', $data);
$data = base64_decode($data);

file_put_contents('/tmp/image.png', $data);