Как получить объект File из Javascript - PullRequest
0 голосов
/ 22 мая 2018

Я использовал этот код для получения объекта File входного файла (я проверил его по console.log, и он правильный).

var file = event.target.files[0];

Полученный код объекта выглядит так:

File
 lastModified: 1526981976000
​ lastModifiedDate: Date 2018-05-22T09:39:36.000Z
 Name:"path.png"
 size: 19776
 type: "image/png"
 webkitRelativePath: ""...

Однако теперь я хочу получить объект File такого типа, но через путь изображения, сохраненный в моей файловой системе.Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 22 мая 2018
    function handleFiles() {
    "use strict";
    var inputElement = document.getElementById("input");
    var fileList = inputElement.files; /* now you can work with the file list */
    var file = {type:"", name:"", size:""};

    for(var k = 0; k < fileList.length; k++){   
    file.name.push(fileList[k].name);
    file.type.push(fileList[k].type);
    file.size.push(fileList[k].size);
    //and others
    }

Это работает для нескольких файлов изображений, попробуйте

    <h2>Upload images ...</h2>
    <input type="file" id="input" multiple onchange="handleFiles(this.files)">
0 голосов
/ 22 мая 2018

Браузер не может получить доступ к файловой системе клиента, вам нужно сначала загрузить изображение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...