我正在一个使用Laravel中的Laravel elFinder Package文件管理器的项目中,并且在javascript中出现了此异常:
getFileCallback
中的错误。 window.parent.processSelectedFile不是 功能
当我从文件管理器中选择文件或图像进入文件输入时,我使用了elFinder和colorbox JavaScript库。
$(document).ready(function () {
var filePath = '{{ asset('files') }}';
var updateID ;
$('#f_img').on('click',function (event) {
event.preventDefault();
updateID = $(this).attr('data-inputid'); // Btn id clicked
var elfinderUrl = '{{ route('elfinder.popup',[' + updateID + ']) }}';
// trigger the reveal modal with elfinder inside
var triggerUrl = elfinderUrl + updateID;
$.colorbox({
href: triggerUrl,
fastIframe: false,
iframe: true,
width: '75%',
height: '600px',
opacity:'0.50',
onOpen: function(){
var elf= $('#elfinder').elfinder({
// set your elFinder options here
customData: {
_token: '{{ csrf_token()}}'
},
url: '{{ route('elfinder.connector') }}', // connector URL
dialog: {width: 900, modal: true, title: 'Select a file'},
resizable: false,
commandsOptions: {
getfile: {
oncomplete: 'destroy',
folders : true
}
},
getFileCallback: function(file) {
console.log('11');
}
}).elfinder('instance');
console.log(elf);
}
});
function processSelectedFile(filePath, requestingField) {
$('#' + requestingField).val(filePath).trigger('change');
}
})
})
有人可以帮我吗?