Как редактировать объект File в JavaScript - PullRequest
0 голосов
/ 26 апреля 2018

Мой перетаскиваемый файл выглядит следующим образом:


[Файл (1351429)] 1. 0: Файл (1351429) 1. lastModified: 1524514419721 2. lastModifiedDate: Пн 23 апреля 201813:13:39 GMT-0700 (тихоокеанское летнее время) {} 3. имя: xxxxxx 4. размер: xxxxxxx 5. тип: xxxxx 6. webkitRelativePath: "" 7. proto : длина файла 2.: 1 3. proto : Array (0)

Я хочу изменить тип файла.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

Я использую ng-file-uploader, и решение этой проблемы:

file = file.slice (0, file.size, application / xxxxxxxx.ppxml + xml ");

Это позаботится об изменении типа содержимого файла!

0 голосов
/ 26 апреля 2018

Решение

Это похоже на объект файла Dropzone.JS.Если это так, и вы используете jQuery, вы можете отредактировать объект файла для события change или addedfile следующим образом:

// Target your Dropzone Element Id -- listen for the 'addedfile' event
$('#dropzone').on('addedfile', function(event) {
    console.log("files: ", this.files)

    // 'this' holds the files array -- access the files by index
    var file = this.files[0];

    // You can get the latest file added to the array this way
    var mostRecentFile = this.files[this.files.length - 1]

    // Now you can modify the file object
    file.name = "MeowMix.txt";
    file.type = "text/plain" ;
})

Четкость

Пожалуйста, убедитесь, чтоукажите детали вашего приложения (используемые плагины, фреймворки, библиотеки и т. д.) в своем вопросе, чтобы мы могли лучше помочь ответить на них!

Ссылка

- Dropzone.JS - Добавлено событие File

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