javascript - 想要更改保存图像文件夹的路径...如何做到这一点

标签 javascript php html html5-canvas html2canvas

调用 html2 canvas 元素来截取目标 div 的 JavaScript 函数

<script type="text/javascript">
function capture() {
    $('#target').html2canvas({
        onrendered: function (canvas) {
            //Set hidden field's value to image data (base-64 string)
            $('#img_val').val(canvas.toDataURL("image/png"));
            //Submit the form manually
            document.getElementById("myForm").submit();
        }
    });
}
</script>

php代码

<?php
     //Get the base-64 string from data
     $filteredData=substr($_POST['img_val'], strpos($_POST['img_val'], ",")+1);

   //Decode the string
   $unencodedData=base64_decode($filteredData);
   //echo $unencodedData;
   //Save the image

    $date = date_create();
    $timestamp= date_timestamp_get($date);
    echo $timestamp;
    $rand = mt_rand(100000,999999);
    echo $rand; 
   $string = "cp-string";
   echo $string;
   $name = "$string.$timestamp.$rand.png";
 //$name = "$string/$timestamp/$rand.png";
 //$unencodedData = "$string/$timestamp/$rand";


 file_put_contents($name , $unencodedData);

 ?>

不知道如何指定不同的文件夹路径来保存图像

最佳答案

正常使用copy将文件上传到文件夹的功能。 根据您的代码,您可以执行类似的操作

$dir_to_save = "foldername"
if (!is_dir($dir_to_save)) {
  mkdir($dir_to_save);
}

$path = $dir_to_save."/".$name;
file_put_contents($path, $unencodedData);

注意:使用 ABSOLUTE_PATH 而不是相对路径

了解更多information

关于javascript - 想要更改保存图像文件夹的路径...如何做到这一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35238020/

相关文章:

javascript - 在 PageMod Firefox 中获取 Angular 范围

Javascript:自执行类和公共(public)函数

javascript - 多个嵌套 if 语句不计算

html - div 内容在错误的位置

javascript - 如何将自动定时器设置为内容幻灯片?

javascript - 从一个对象到另一个 JavaScript (KineticJS) 的引用原型(prototype)方法

javascript - 如何向 Kendo-UI Grid 添加电话号码和电子邮件验证?

php - 静态数组 vs Mysql + PHP vs 通过ajax更新的XML文件

php - 特定大写编辑

php - 为什么在 php 和 html 中编码时 else body 不起作用