我正在使用ajax文件上传
javascript和php脚本来上传图片.使用$_FILES可以很好地工作,但我需要向处理脚本发送一些额外的数据. HTML表单如下所示:
image 1?
我需要能够传递变量id和其他一些数据,将其称为“additional_data”到php脚本,然后使用$additional_data = $_POST [‘additional_data’]在我的php脚本中处理它.我正在使用的javascript是:
$(document).ready(function (e) {
$("#image1").on('submit',(function(e) {
e.preventDefault();
$("#message").empty();
$('#loading').show();
var DATA=$(this).val();
var ID=$(this).attr('id');
var ADDL=$(this).attr('additional_data');
var dataString = 'image1='+DATA+'&id='+ID+'&additional_info='+ADDL;
$.ajax({
url: "uploadFile.php",
type: "POST",
// data: new FormData(this),
data: new FormData(this,dataString),
contentType: false,
cache: false,
processData:false,
success: function(data)
{
$('#loading').hide();
$("#message").html(data);
}
});
}));
});
它不发送dataString,只发送FILES数组.