【问题标题】:Paste file path into NeatUpload FileInput control将文件路径粘贴到 NeatUpload FileInput 控件中
【发布时间】:2013-10-28 16:42:05
【问题描述】:

使用NeatUpload 文件上传控件

有没有办法可以将文件路径(而不是浏览)粘贴到InputFile 控件中? 假设我在剪贴板上有路径,并且 javascript 将焦点设置为控件,并且用户使用 ctrl+v 手动粘贴剪贴板内容。

现在,如果我粘贴剪贴板,它似乎没有收到文件。也就是说,文本路径似乎没有被控件接受。

现在,我找到了这些线程: Assign file path to FileUpload ControlHow can I set path in the fileupload control on page load ,但我想可能是因为 NeatUpload 对控件有如此大的影响,所以还有另一种方法 - 比如说,如果用户将文件路径粘贴到文本框中,那么我可以让文件路径可用于代码隐藏。那么,我怎样才能让这条路径进入InputFile 控件?我已经阅读了 NeatUpload 文档并搜索了论坛,但我仍然需要一些建议或示例。

有没有办法能够接收粘贴事件到 InputFile 控件中?或者,有没有办法从文本框获取路径到上传序列码?

【问题讨论】:

  • 您的标记是什么样的,您使用什么 JavaScript 从剪贴板粘贴? 可以 JavaScript甚至读取剪贴板吗?也就是说,您能否使页面中的其他元素也能使用此功能?
  • 不,我没有使用脚本进行粘贴。假设用户在剪贴板上有文件路径并按下 ctrl+v 现在我希望脚本接受文件上传控件的路径。 JS 不必读取剪贴板。

标签: c# asp.net file-upload neatupload


【解决方案1】:

出于安全原因,无法设置此类控件的任何设置。

但是,一种解决方法是: 添加一个javascript(一个简单的$('InputFileID').click(); 就可以了)函数,它将单击Browse 按钮。这将打开文件浏览对话框。现在用户可以将剪贴板直接粘贴到该对话框中的框中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 2017-06-03
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    相关资源
    最近更新 更多