我正在尝试使用具体核心类在主文件夹结构之外创建一个用户。
例如,我有一个名为的主文件夹
Project One
-- concrete
-- application
-- packages
... etc etc
和另一个名为 user-upload 的文件夹。在这里,我有一个 import-users.php 脚本。
我有一个页面,其中有一个带有文件上传元素的表单。这需要一个 CSV 并尝试将其发送到 import-users.php 脚本,准备循环并为 CSV 中的每一行创建一个新用户。但是在尝试使用这些类时,我不断收到以下错误:
Fatal error: Class 'Core' not found in path/user_upload/import-users.php on line 6 Call Stack: 0.2009 254592 1. {main}() path/user_upload/import-users.php:0
我怎样才能在concrete5安装之外使用这个类?示例将非常有帮助
编辑 1 个 脚本以上传 CSV
$('#user_upload_submit').click(function () {
var fileInput = document.getElementById('usersfile');
var file = fileInput.files[0];
var formData = new FormData();
formData.append('file', file);
$.ajax({
type: "POST",
url: new_path+"user_upload/import-users.php",
data: formData,
contentType: false,
processData: false,
success: function (msg) {
$('#user_result').html(msg);
},
error: function (jqXHR, exception) {
var msg = '';
if (jqXHR.status === 0) {
msg = 'Not connect.\n Verify Network.';
} else if (jqXHR.status == 404) {
msg = 'Requested page not found. [404]';
} else if (jqXHR.status == 500) {
msg = 'Internal Server Error [500].';
} else if (exception === 'parsererror') {
msg = 'Requested JSON parse failed.';
} else if (exception === 'timeout') {
msg = 'Time out error.';
} else if (exception === 'abort') {
msg = 'Ajax request aborted.';
} else {
msg = 'Uncaught Error.\n' + jqXHR.responseText;
}
alert(msg);
}
});
});