Javascript UIKIT 3获取已上载文件的名称
我尝试创建一个函数,用户在其中上载文件,然后显示已上载到div的图像。但我需要有文件名,以便将src attr添加到 似乎UIKIT3没有一种方法可以在删除或选择文件时获取该文件的名称 有人能帮忙吗 这是UIKIT的代码,这是他们提供的文档Javascript UIKIT 3获取已上载文件的名称,javascript,php,jquery,uikit,getuikit,Javascript,Php,Jquery,Uikit,Getuikit,我尝试创建一个函数,用户在其中上载文件,然后显示已上载到div的图像。但我需要有文件名,以便将src attr添加到 似乎UIKIT3没有一种方法可以在删除或选择文件时获取该文件的名称 有人能帮忙吗 这是UIKIT的代码,这是他们提供的文档 UIkit.upload('.js-upload', { url: '../config/forms.php', beforeSend: fun
UIkit.upload('.js-upload', {
url: '../config/forms.php',
beforeSend: function () {
console.log('beforeSend', arguments);
},
beforeAll: function () {
console.log('beforeAll', arguments);
},
load: function () {
console.log('load', arguments);
},
error: function () {
console.log('error', arguments);
},
complete: function () {
console.log('complete', arguments);
},
loadStart: function (e) {
console.log('loadStart', arguments);
bar.removeAttribute('hidden');
bar.max = e.total;
bar.value = e.loaded;
},
progress: function (e) {
console.log('progress', arguments);
bar.max = e.total;
bar.value = e.loaded;
},
loadEnd: function (e) {
console.log('loadEnd', arguments);
bar.max = e.total;
bar.value = e.loaded;
},
completeAll: function (arguments) {
console.log('completeAll', arguments);
setTimeout(function () {
bar.setAttribute('hidden', 'hidden');
}, 1000);
}
});
JS方:
UIkit.upload('.js-upload', {
url: 'file_upload.php',
multiple: false,
mime: "image/*",
completeAll: function () {
uploaded_filename = arguments[0].response;
}
});
PHP方面:
$uploads_dir = PUBLIC_FOLDER."uploads";
$tmp_name = $_FILES['form-drop-place']['tmp_name'];
$image_name = $_FILES['form-drop-place']['name'];
$ext = pathinfo($image_name, PATHINFO_EXTENSION);
$new_name = "newname." . $ext;
$new_place = $uploads_dir . "/" . $new_name;
if ( move_uploaded_file($tmp_name, $new_place) ) {
die($new_name);
} else {
die();
}
欢迎来到堆栈溢出!寻求调试帮助的问题(“此代码为什么不工作?”)应包括所需的行为、特定的问题或错误,以及在问题本身中重现这些问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。可能的副本