3

我一直在使用javascript库filepicker.io将文件上传到amazon s3,并且实现工作正常,我现在面临的问题是当用户上传带有空格或花哨字符的文件时,这些文件无法通过http访问,我想知道是否有任何方法可以在上传面部之前对文件应用某种重命名。

我正在使用 filepicker.io api 中的 pickAndStore 方法

filepicker.pickAndStore({
  mimetype: ['video/*'],
  services:['COMPUTER', 'DROPBOX', 'GOOGLE_DRIVE', 'BOX', 'URL', 'VIDEO', 'FTP'],
},{location: 's3'},function(fpfiles){
  fpfile = fpfiles[0];
  $('#temp_file_url').val('/' + fpfile.key);
});

谢谢。

4

2 回答 2

3

您可以在 filepicker.store() 调用和 filepicker.pickAndStore() 中指定“路径”参数,因此如果您想专门从文件名中去除空格但保持其余部分相同,则结构将是:

filepicker.pick({...options...}, function(fpfile){
    var new_name = process(fpfile.filename);
    filepicker.store(new_name,
        {path: new_name, filename: new_name}, function(){});
});
于 2013-05-03T01:53:29.413 回答
1

You can also use path on pickAndStore but you won't be able to preprocess the inkblob.

于 2013-08-17T14:50:00.507 回答