改变这个
function saveDoc() {
var inputFile = document.getElementById('documento');
var file = inputFile.files[0];
var data = new FormData();
data.append('doc', file, file.name);
$.ajax({
url: "{{ path('fileupload') }}",
type: "POST",
data: {'data': data},
processData: false,
contentType: false,
cache: false
});
}
To
function saveDoc() {
var inputFile = document.getElementById('documento');
var file = inputFile.files[0];
var data = new FormData();
data.append('doc', file, file.name);
$.ajax({
url: "{{ path('fileupload') }}",
type: "POST",
data: data,
processData: false,
contentType: false,
cache: false
});
}
并在控制器中
更改以下行:
$file = $request->files->get('doc')->getClientOriginalName;
to:
$file = $request->files->get('doc');