2016-02-06 122 views
1

javascript函數調用HTML2畫布元素scrrenshot的目標DIV要更改保存圖像文件夾的路徑?如何做到這一點

<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); 

?> 

不知道如何給出不同的文件夾路徑來保存圖像

+0

人PLZ告訴我這個東西 –

回答

0

通常使用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

+0

感謝... PLZ給我點以上如果喜歡這個問題 –

相關問題