【问题标题】:I want to implement my own custom functionality to <input type="file" id="myFile" />我想实现我自己的自定义功能到 <input type="file" id="myFile" />
【发布时间】:2018-03-13 16:13:10
【问题描述】:
<input type="file" id="myFile" />

这行代码带来了一个文本框和一个按钮。单击后,它会调用系统打开自己的对话框,其中包含“打开”和“取消”按钮,以选择要上传的带有扩展名的特定文件。我想要的是,在浏览文件夹时,我希望该路径位于文本框中,而不是“打开”,我想要“确定”按钮,一旦用户单击“确定”,浏览框应该消失。所以现在我在文本框中只剩下一条路径。

【问题讨论】:

  • 可能使用 flash 但不能使用 javascript
  • 我很确定来自 fileUploader 的文本是由当前用户的语言控制的。我不相信你可以控制它。
  • 所以你想要一个目录选择框而不是文件选择?
  • 完全是 eric,所以稍后在我的页面上单击另一个按钮时,我可以使用此路径保存文件

标签: javascript jquery asp.net html asp.net-mvc


【解决方案1】:

很遗憾,除非您使用另一种语言,否则这是无法做到的。浏览器负责对话框和它的作用——你不能改变那个行为。你甚至不能在Flash中做到这一点。我相信您可以使用 Java 做与您正在寻找的类似的事情,但我觉得这并不能真正帮助您解决这个问题。

【讨论】:

  • 所以我们可以构建自己的功能来控制行为,而不是使用文件上传框吗?
  • 没有。出于安全原因,不允许这样做。
【解决方案2】:

你不能。这个对话框是系统的。

【讨论】:

    【解决方案3】:

    您没有控制对话框属性的选项,因为它是系统生成的。您可以从请求的张贴文件中获取文件。您只能使用任何插件(如 jQuery uploadify)来限制文件类型。

    【讨论】:

    • 请注意,在某些浏览器中这是C:/fakepath/[filename]
    猜你喜欢
    • 1970-01-01
    • 2011-08-14
    • 2011-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    相关资源
    最近更新 更多