尝试使用Ajax和Kendo Upload发送上传的文件。我有什么问题以及如何发送getFiles()方法的结果。我这样做是这样的:
pdns-db:3306
在.php <form id="document-form">
<input id="documents-files" type="file"/>
<input type="text" name="description"/>
</form>
$("#document-form").submit(function(evt){
var formData = new FormData();
var files = document.getElementById('documents-files');
var file = files.files[0];
var uploadFile = $("#documents-files").data("kendoUpload");
var file2 = uploadFile.getFiles();
var description = document.getElementById('documents-description').value;
formData.append('files',file);
formData.append('files2',file2[0]);
formData.append('description',description);
$.ajax({
url: 'foo.php',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
enctype: 'multipart/form-data',
processData: false,
success: function (response) {
console.log(response);
}
});
$('#documents-files').kendoUpload(
{
multiple: false,
}
)
显示中捕获它
var_dump($_POST);
在kendoUpload中没有绑定输入,apove代码发送文件,我可以通过$ _FILES ['files']在php中检索它