Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 如何删除未选择的文件并将使用jquery成功上载的文件名放置在输入类型文件中_Javascript_Jquery - Fatal编程技术网

Javascript 如何删除未选择的文件并将使用jquery成功上载的文件名放置在输入类型文件中

Javascript 如何删除未选择的文件并将使用jquery成功上载的文件名放置在输入类型文件中,javascript,jquery,Javascript,Jquery,我正在使用servlet上传一个文件,一旦成功,就会显示一条上传成功的消息 但一旦上传完成,输入文件旁边的文件名显示未选择任何文件 我需要显示文件名一旦上传是成功的输入类型文件 如何使用jquery/javascript实现 var filename = $('input[type=file]').val().split('\\').pop(); 选择后,或者最好先单击“上载”作为第一个操作。单击“浏览”按钮后,我会在“浏览”按钮旁边找到文件名,但一旦上载完成,文件名就不存在了,因为没有文件选

我正在使用servlet上传一个文件,一旦成功,就会显示一条上传成功的消息

但一旦上传完成,输入文件旁边的文件名显示未选择任何文件

我需要显示文件名一旦上传是成功的输入类型文件

如何使用jquery/javascript实现

var filename = $('input[type=file]').val().split('\\').pop();

选择后,或者最好先单击“上载”作为第一个操作。

单击“浏览”按钮后,我会在“浏览”按钮旁边找到文件名,但一旦上载完成,文件名就不存在了,因为没有文件选择它取决于您上载它的方式,如果它是ajax调用,那么它应该作为一个变量保留。若您重新加载页面,您可以使用url中的数据重新加载页面,如:upload.php?file=filename或将此数据存储在sesion中。首先,隐藏borwsers upload按钮并用自己的按钮替换它,因为您无法更改默认浏览器按钮数据@USER258562OK,但一旦我在会话中获得文件名,如何删除未选择的文件并替换为jqueery/javascriptI中的文件名,我编辑了我的答案。您需要将原始版本替换为自定义版本@User2585622无法理解上传成功后是否需要文件名