不知道你的特定错误,但这里有一个简单的例子,说明如何使用jQuery使用dropzone发送附加数据并在后端使用php接收它.
HTML:
JS:
Dropzone.autoDiscover = false;
$('.dropzone').dropzone ({
url: "upload.php",
init: function() {
this.on("sending", function(file, xhr, formData){
formData.append("fpos", 777)
}),
this.on("success", function(file, xhr){
alert(file.xhr.response);
})
},
});
成功事件仅用于演示如何访问从服务器发送的响应:
PHP:
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')
{
echo "RECEIVED ON SERVER: \n";
echo "FILES: \n";
print_r($_FILES);
echo "\$_POST: \n";
print_r($_POST);
}
php只是向客户端发回收到的相同数据,只是为了显示可访问的位置.