【发布时间】:2021-12-18 14:07:08
【问题描述】:
如何将这两个变量发送到 ajax 中,以便在 upload.php 页面中使用。
我就是这样尝试的。
<?php
if (!isset($_GET['lcid']) || $_GET['lcid'] == NULL) {
echo "<script>window.location = 'insurt-documents.php';</script>";
} else {
$id = $_GET['lcid'];
}
?>
var error_images = '';
var form_data = new FormData();
var files = $('#multiple_files')[0].files;
if(files.length > 15)
{
error_images += 'You can not select more than 15 files';
}
else ............
但是相关的代码是……
var id = "<?php echo $id ?>";
$.ajax({
url:"upload.php",
// data: {id, form_data},
data: {id : id, form_data},
method:"POST",
contentType: false,
cache: false,
processData: false,
beforeSend:function(){
$('#error_multiple_files').html('<br /><label class="text-primary">Uploading...</label>');
},
success:function(data)
{
$('#error_multiple_files').html('<br /><label class="text-success">Uploaded</label>');
load_image_data();
}
});
upload.php
的一些代码 $id = $_POST['id'];
$query = "
INSERT INTO tbl_image (postid, image_name, image_description)
VALUES ('".$id."', '".$file_name."', '')
";
有我的作品,但它没有运行。请有人纠正我。 谢谢。
【问题讨论】:
标签: php jquery mysql ajax file-upload