如何在Fine Uploader中隐藏文件扩展名?

时间:2016-04-03 11:53:14

标签: javascript fine-uploader

我正在使用精美的上传器。不知怎的,我想在前面隐藏文件扩展名。 http://i.stack.imgur.com/fxjF7.png

1 个答案:

答案 0 :(得分:1)

只需使用Fine Uploader的setName API method更改文件名即可。您可以在onSubmit callback中执行此操作,如下所示:

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”请求参数传递给您的服务器。