Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript UIKIT 3获取已上载文件的名称_Javascript_Php_Jquery_Uikit_Getuikit - Fatal编程技术网

Javascript UIKIT 3获取已上载文件的名称

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

我尝试创建一个函数,用户在其中上载文件,然后显示已上载到div的图像。但我需要有文件名,以便将src attr添加到

似乎UIKIT3没有一种方法可以在删除或选择文件时获取该文件的名称

有人能帮忙吗

这是UIKIT的代码,这是他们提供的文档

               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();
}

欢迎来到堆栈溢出!寻求调试帮助的问题(“此代码为什么不工作?”)应包括所需的行为、特定的问题或错误,以及在问题本身中重现这些问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。可能的副本