2013-12-05 4 views
2

Я знаю, что выполнение stat в загруженном файле даст только дату создания/изменения/доступа во время загрузки файла.Получение исходных метаданных файла от FineUploader

Так что очень быстрый вопрос, есть ли способ для FineUploader получить доступ к исходным метаданные файла для этих полей и отправить его вместе с запросом на загрузку?

Из того, что я понимаю, это, вероятно, невозможно, но никогда не больно спрашивать!

ответ

3

Эта функция не поддерживается оригинальной загрузчиком. Вы можете открыть issue, если считаете, что это будет полезной функцией.


Это, как говорится, вы можете сделать это с помощью функции обратного вызова Fine добавивший его и FileAPI. Лучшее, что вы можете сделать в любом браузере прямо сейчас получить lastModifiedDate с помощью FileAPI и добавить, что параметры для каждого файла в вашем onSubmitted callback,

var getLastModifiedDate = function(file) { 
/* Cross-broswer File API shim to get Last Modified Date of a file */ 
} 

var fineuploader = new qq.FineUploader/* ... */ 

    /* snippet */ 
    callbacks: { 

     onSubmitted: function(id, name) { 
      var file = fineuploader.getFile(id), 
       lastModified = getLastModifiedDate(file); 
      fineuploader.setParams({ lastModified: lastModified }, id); 
     }); 
    } 
    /* snippet */ 

Я нашел this question and answer, который имеет пример и подкладку, чтобы получить lastModifiedDate.

+0

В настоящее время мой callback (если getinProgress() == 0) создает динамические скрытые поля для uuid, имени, размера и статуса загрузки - как вы думаете, я смогу getLastModified и добавить это одновременно? – monkeymatrix

+1

Да. Обратите внимание, что вы будете ограничены списком браузеров, имеющих API '' File' (http://caniuse.com/#feat=fileapi). –

+0

Спасибо, очень полезная информация. – monkeymatrix

Смежные вопросы