我正在使用精美的上传器。不知怎的,我想在前面隐藏文件扩展名。 http://i.stack.imgur.com/fxjF7.png
答案 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”请求参数传递给您的服务器。