Filepicker.io 不带扩展名的块文件

Filepicker.io 不带扩展名的块文件,filepicker.io,Filepicker.io,我想知道,在上传到filepicker之前,有没有办法阻止没有扩展名的文件 多谢各位 Vincent。有一种方法可以使用数据fp mimetype参数将文件列入白名单。没有办法进入黑名单。这意味着您可以设置哪些文件将被删除,但哪些文件不会被删除。我今天刚开始使用FilePicker,但我能够在他们的网站上找到的任何文档之外发现以下内容。他们提供的javascript从返回的变量中提取上传文件的URL。这些变量中还有文件名 下面是javascript的输入 <input onchange="

我想知道,在上传到filepicker之前,有没有办法阻止没有扩展名的文件

多谢各位


Vincent。

有一种方法可以使用数据fp mimetype参数将文件列入白名单。没有办法进入黑名单。这意味着您可以设置哪些文件将被删除,但哪些文件不会被删除。

我今天刚开始使用FilePicker,但我能够在他们的网站上找到的任何文档之外发现以下内容。他们提供的javascript从返回的变量中提取上传文件的URL。这些变量中还有文件名

下面是javascript的输入

<input onchange="out='';fn='';
                for(var i=0;i<event.fpfiles.length;i++)
                  {
                  out+=event.fpfiles[i].url;
                  out+=' '
                  fn+=event.fpfiles[i].filename;
                  fn+=' '
                  };    
              document.getElementById('drop_filename_'+drop_count).value=fn;
              fn='File #'+drop_count+': '+fn+'<br>';            
              document.getElementById('drop_'+drop_count).value=out;
              document.getElementById('dropped_display_'+drop_count).innerHTML=fn;
              document.getElementById('dropped_display_'+drop_count).style.display='';
              drop_count++;
              if(drop_count>5){drop_count=5;}" 
        type="filepicker-dragdrop" 
        data-fp-multiple="true" 
        data-fp-apikey="your_api_key" 
        data-fp-mimetypes="*/*" 
        data-fp-container="modal" 
        data-fp-maxsize="4000000" 
        data-fp-services="COMPUTER">

我添加了一个变量“fn”,并用上传文件的文件名填充它。因为它存储了一个filepicker.io,没有扩展名,所以它没有任何威胁。但是,当提交到php脚本时,我可以遍历该文件并省略任何我认为不需要的扩展名

我已经准备好了一些表单字段来接受提供的数据,然后将这些数据发送到php脚本进行处理

<span style="display:none;" id="dropped_display_1"></span>
<input type="hidden" name="drop_1" id="drop_1" />
<input type="hidden" name="drop_filename_1" id="drop_fn_1" />

是的,很抱歉我忘了更新我的帖子,但我在文件选择器调用中使用了“扩展名”选项来允许我想要的文件扩展名。