【问题标题】:Save input file contents to a variable将输入文件内容保存到变量
【发布时间】:2016-12-31 08:03:35
【问题描述】:

是否可以为输入文件元素值设置一个变量,以便进一步将其分配给另一个输入?
这就是它如何处理文本输入:

var tempValue = document.getElementById('text').value;  

【问题讨论】:

  • 是的,你可以得到这个值,但你不能设置它。
  • 你是指文件的内容,还是文件输入的值(文件路径)?
  • @eisbehr 您可以读取文件名和内容(但不能读取路径)——出于安全原因。

标签: javascript jquery html ajax


【解决方案1】:

基本上,这是一个热门问题,因此您可以在这些链接中找到它(123)。

但是不,这是不可能的——出于安全原因,input:file 的 value 属性是只读的——你只能在服务器端这样做。 要读取文件的内容,您必须使用 FileReader 并指定如何读取内容(纯文本、二进制或 Blob)——example 读取为 Blob。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 2013-04-23
    相关资源
    最近更新 更多