【问题标题】:How do I create a single-click upload control for a web-app using JS/HTML/CSS/PHP?如何使用 JS/HTML/CSS/PHP 为 Web 应用程序创建单击上传控件?
【发布时间】:2011-01-19 07:20:27
【问题描述】:

我知道如何使用传统的“选择文件...”然后“上传”机制来上传文件。我想知道是否有办法使用单输入控件来做到这一点。这样做的部分动机是没有人会在不想上传文件的情况下选择文件,那么为什么人们必须分两步完成这个过程呢?

我知道有一些 Flash 解决方案;我不反对使用 Flash,但想知道如果没有它,这个问题是否可以解决。我认为它的操作方式与 Gmail 上传自己的附件的方式非常相似。

此应用程序是照片上传器;用户点击控件,会弹出一个文件选择对话框,用户选择文件,然后开始上传过程,将照片放置在页面上的某个位置。

在 stackoverflow 和网络其他地方发布了几个与此类似的问题。很多时候答案是:“不!这是一个安全问题!”但没有解释为什么这是一个安全问题。如果这是一个安全问题,为什么它是一个安全问题?

【问题讨论】:

    标签: javascript html file-upload


    【解决方案1】:

    这可以模拟像指定here 那样的“Ajax”上传。与输入上的“onchange”事件相关联,它将开始上传。并像 here 解释的那样设置输入 type="file" 的样式,使其看起来像一个按钮。

    【讨论】:

      猜你喜欢
      • 2013-10-27
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 2011-08-13
      • 2019-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多