jSignature将数据加载为图片

时间:2016-10-29 03:10:58

标签: php ajax jsignature

好吧所以我有一点问题,我基本上试图将这些数据输出为图像,但它似乎根本不起作用。

这是我保存代码的部分

$("#saveSig").click(function() {
            var sig = $("#signature").jSignature("getData", "base30");
            alert(sig);

            $.ajax({
                url: "handler.php",
                data: {func:"picture_insert",pic:sig},
                type: "POST",
                success: function(data) {
                    alert(data);
                }
            });
        });

现在我将数据保存为字符串(我将其从数组转换为字符串)

mysqli_query($conn,"INSERT INTO signature (signature) VALUES ('".implode("",$_POST['pic'])."')");

现在我加载图片

if($result->num_rows >= 1) {
                while($row = $result->fetch_assoc()) {
                    echo "<img src='".$row['signature']."'/>";
                }
            }

现在这里有一些关于此问题的问题

  1. 我知道我提供图片代码而不是图片网址的问题,我该如何解决?好吧,当我加载图片时,它只显示图像不存在的图标
  2. 有什么方法可以将数据导出为图片而不是将其保存在数据库中?如果没有,我可以以某种方式从数据库加载数据然后导出它?如果是这样的话?
  3. 由于我将图片保存为数据库中的varchar,它应该有多大?目前我已将其设置为1024,但我应该增加尺寸吗?因为这件事情可能很重。

0 个答案:

没有答案