2012-10-25 34 views
4

我正在使用jqueryui dialog来显示一个模式窗口,该窗口的输入标签类型为file。HTML输入类型文件不会显示铬合金中的文件名

在铬中,当选择一个文件时,file name is not displayed。当我在浏览按钮上显示hover时,会显示该文件的名称,但不包含任何内容。它适用于Firefox。以下是该问题的截图。

Chrome error

我想知道我该怎么做由选择按钮的一侧显示的名称。

+1

你可以做小提琴吗? – Barmar

+0

想必对你很明显,但你的问题是什么?你从来没有真正问过一个。你究竟想要什么? – enhzflep

+0

你能指定你使用的是哪个版本的Chrome和jQuery UI吗?这看起来现在工作得很好。 – Selosindis

回答

4

我也有这个问题。为了对付它,我加入到旁边的浏览按钮的字段,然后添加这样的变化文字:

$("#fileUpload").change(function (e) { 
     var path = this.value; 
     this.form.field.value = "..." + path.substring(11, path.length); 
    }); 

,因为它是添加\ fakepath \的路径名的开头加入的子字符串。

+0

任何想法是什么原因导致此问题? – Eugen

+0

这已被确定为webkit浏览器(如chrome和safari)的默认行为。他们没有像字段一样的文本框,而只是显示文本。所以必须修复这样的问题。 – mikeswright49

0

这很好。

<input type="file" class="button" id="fileupload" value="Upload file" multiple onChange="handleFiles(this.files)"> 
相关问题