我想以<input type="file">编程方式在标记上触发click事件.
只是调用click()似乎没有做任何事情,或者至少它没有弹出文件选择对话框.
我一直在尝试使用侦听器捕获事件并重定向事件,但是我无法像点击某个人那样实际执行事件.
我想在使用时更改" Choose File" 按钮上的默认文本input="file".

我怎样才能做到这一点?另外,您可以在图像中看到按钮位于文本的左侧.我怎么能把它放在文本的右侧?
当用户选择网页中的文件时,我希望能够仅提取文件名.
我确实尝试过str.search函数,但是当文件名是这样的时候它似乎失败了:c:\ uploads\ilike.this.file.jpg.
如何在没有扩展名的情况下提取文件名?
我想将<input type="file" />"选择文件" 的默认值更改为"浏览".怎么做?
我知道由于浏览器语言,这两个词会自动翻译.但我的HTML并没有这样做.
HTML:
<p>
<label for="id_company_logo">
Company Logo:
</label>
<input type="file" name="company_logo" id="id_company_logo" />
</p>
Run Code Online (Sandbox Code Playgroud)
它是通过以下"形式"代码生成的django:
company_logo = forms.ImageField(label=_('Company Logo'),required=False, error_messages = {'invalid':_("Image files only")}, widget=forms.FileInput)
Run Code Online (Sandbox Code Playgroud)
我做错了吗?我现在搜索了一段时间,但我绝对没有运气.
提前致谢.
我将输入文件设计为:
<input type="file" name="file" id="file" size="52" />
Run Code Online (Sandbox Code Playgroud)

我想更改按钮“浏览...”的文本和颜色。你能帮助我吗?谢谢大家。
我有这个代码:
.hidden_element {
height: 1px;
width: 1px;
overflow: hidden;
}Run Code Online (Sandbox Code Playgroud)
<form action="">
<label for="file">
<button type="button" class="button red">Choose File</button>
</label>
<div class="hidden_element">
<input type="file" name="video" id="file" />
</div>
</form>Run Code Online (Sandbox Code Playgroud)
问题是当我点击选择文件时没有任何反应。
我正试图摆脱丑陋的按钮rails作为文件上传的默认值.我想添加一个glyphicon
<%= f.file_field :image_url, class:"glyphicon glyphicon-camera" %>
Run Code Online (Sandbox Code Playgroud)
这不起作用,我在这个页面上看到的不同帖子中尝试了其他的东西,但他们没有附加文件.