我有一个Ajax脚本,可以将文件传递到move_uploaded页面。
我发送文件没有问题,但我也希望发送额外的文本数据/信息,我一生无法找到一种方法来实现此目的。
我在网上查看了一个插件可能会起作用,但我真的更喜欢简单的jscript方法...
我也尝试过在文件发送之前发送一个单独的ajax请求,但是move_uploaded页面没有接收到数据,因此我被卡在了那里。
但这是我的ajax请求。
p.s没有形式,或者只有输入。
任何人都可以看到一种方式,我也可以发送一个名为messageID的变量。
先谢谢您
var messageid = MessageID //pulled from function console.log displays the ID
$.ajax({
url: "upload.php?messageID=" + messageid,//failed attempt at GET
type: "POST",
data: formData,
processData: false,
contentType: false,
success: function(data){
alert(messageid);
}
});
我也尝试如下操作,但失败了...
$.ajax({
url: "upload.php"
type: "POST",
data: formData,messageid,
processData: false,
contentType: false,
success: function(data){
alert(messageid);
}
});
upload.php
<?php
$dir = "../images/uploadedimages/messages/";
if (isset($_GET['messageID'])){$messageID=$_GET['messageID'];}
else
if (isset($_POST['messageID'])){$messageID=$_POST['messageID'];}
$newimage=$messageID.$_FILES["image"]["name"];
move_uploaded_file($_FILES["image"]["tmp_name"], $dir.$newimage);
?>