Ajax发送和接收发布的PHP

时间:2017-04-12 13:03:07

标签: php ajax wordpress imagemagick

我需要获取ajax将文件的位置发送到php文件,使用imagemagick修改文件并返回true或false(如果为true,则只有扩展名更改)。我以为我有它,但我一直收到以下错误。我检查了传递的变量的值,它们都具有所需的值。我检查了很多其他人的代码,我的看起来和他们的相同。我不知道哪里出错了。

  

500内部服务器错误

的Ajax:



var data_string = 'file_name=' + file_name + '&ext=' + ext + '&path=' + imagePath;

// console.log(data_string);
if (ext = ".pdf") {
  $.ajax({
    type: 'POST',
    url: '../wp-content/gravity_forms_imagemagick.php',
    data: data_string,
    succes: function(data) {
      console.log(data);
    },
    error: function() {
      console.log("We failed you, Master");
    }
  });
}




PHP:



<?php 
if(isset($_POST['file_name']) && isset($_POST['ext']) && isset($_POST['path'])) {

	// Assemble full file url
	$url = $_POST['path'] . $_POST['file_name'] . $_POST['ext'] . '[0]';

	// Create Imagick class
	$image = new Imagick($url);
	// Set resolution
	$image->setResolution(300, 300);
	// Set new file format
	$image->setImageFormat("png");
	// Create png from pdf.
	$image->writeImage($_POST['path'] . $_POST['file_name'] . '.png');

	$succes = true;
	echo json_encode($succes);
 } else {
 	$succes = false;
 }
?>
&#13;
&#13;
&#13;

0 个答案:

没有答案