好的,所以我有一个 AJAX 函数,可以将数据发送到 .php 文件,该文件对其进行处理(就这么简单):
$(document).on('click','#submit',function () {
var title = $('#title_submit').val();
var content = $('#content_submit').val();
var image = $('#image_url').val();
$.ajax({
type: "POST",
url: "../parts/add.php",
data: {
title: title,
content: content,
image: image
},
success: function (data) {
redirect(); //a function that redirects to the main page
}
});
});
内容顺利通过,函数对其进行处理。因此,如果没有图像(“image_url”字段为空),它会简单地忽略它并添加标题和内容......但是如果有图像,它会检查它的类型(switch ($info) { case 'image/jpg':...
)如果它们都不匹配:
default:
$new_name = "";
break;
}
这是困难的部分(对我来说):
if ($new_name == "") {
...//stop from executing and say "That ain't no image you be sendin'";
} else { //continue with adding an image to the folder and than creating a thumbnail of it...
我试过die()
了,但是如果我在图像 URL 输入中输入“11111111111111111111111”之类的内容,它会在数据库中输入“11111111111111111111111”并输出它而不是图像。