Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将javascript FileReader对象附加到html输入[type=“file”]元素_Javascript_Jquery - Fatal编程技术网

如何将javascript FileReader对象附加到html输入[type=“file”]元素

如何将javascript FileReader对象附加到html输入[type=“file”]元素,javascript,jquery,Javascript,Jquery,我有下面的html <div style="line-height:60px" class="dragzone"> <img width="60px" height="60px" src="" class="image-thumb" style="float: left;" /> <input class="image field" name="test[0][file]" type="file" />

我有下面的html

    <div style="line-height:60px" class="dragzone">
        <img width="60px" height="60px" src="" class="image-thumb"  style="float: left;" />
        <input class="image field" name="test[0][file]" type="file" />
        <input type="text" name="test[0][alt]" placeholder="Image Alt text"  />
        <input type="text" name="test[0][title]" placeholder="Image Title"/>
    </div>​
将图像从windows资源管理器拖动到元素周围的dragzone后,预览图像将被很好地更新,现在我想将此文件附加到实际的html表单元素,以便将其与未显示的表单一起发送,并且输入将从“未选择文件”更改为路径名

我到处搜索,但找不到确切的我需要的,我在这里做了一个以上代码的JSFIDE


从这里的文件api文档来看,FileList似乎是一个只读对象

    interface FileList {
        getter File? item(unsigned long index);
        readonly attribute unsigned long length;
    };

所以。不可能。

从这里的文件api文档来看,FileList似乎是一个只读对象

    interface FileList {
        getter File? item(unsigned long index);
        readonly attribute unsigned long length;
    };

所以。不可能。

是否要通过编程更改输入元素选择的文件?我怀疑这是否可能。是的,因此输入[type=file]的状态与通过“选择文件”按钮从文件api文档中选择文件时的状态相同。这里的文件列表似乎是只读对象。是否要通过编程更改输入元素选择的文件?我怀疑这是否可能。是的,因此输入[type=file]的状态与通过“选择文件”按钮从文件api文档中选择文件时的状态相同。这里的文件列表看起来是一个只读对象