Как скрыть расширение файла в Fine Uploader?

Я использую прекрасный загрузчик. Почему-то я хочу скрыть расширение файла впереди. http://i.stack.imgur.com/fxjF7.png


person Roman    schedule 03.04.2016    source источник


Ответы (1)


Просто измените имя файла, используя setNameметод API Fine Uploader. Это можно сделать с помощью обратного вызова onSubmit, например:

callbacks: {
   onSubmit: function(id, name) {
      var extension = qq.getExtension(name);
      var nameSansExtension = 
         name.replace(new RegExp('.' + extension + '$'), '');

      this.setName(id, nameSansExtension);
   }
}

И теперь Fine Uploader будет обращаться к файлу без оригинального расширения. Если вы используете режим загрузки по умолчанию (многочастная закодированная загрузка), то исходное имя файла будет доступно для вашего сервера, что, вероятно, вам и нужно. Имя, назначенное Fine Uploader, будет передано на ваш сервер в параметре запроса «qqfilename».

person Ray Nicholus    schedule 03.04.2016