Blueimp文件上传:如何不在子文件夹中列出文件?

时间:2015-03-12 16:35:00

标签: php jquery jquery-file-upload blueimp

对于每个用户,我创建了一个主文件夹,我们称之为用户。在此文件夹中,您已获得用户上传的所有文件(以及名为缩略图的自动创建的子文件夹)。在后台方面,我想在分隔文件夹中上传报价和发票,我们将调用引号发票

这是树:

User
 |_ file_01.jpg
 |_ file_02.jpg
 |_ file_03.jpg
 |_ file_04.jpg
 |_ thumbnails
 |   |_ file_01.jpg
 |   |_ file_02.jpg
 |   |_ file_03.jpg
 |   |_ file_04.jpg
 |
 |_ quotes
 |   |_ myquote.pdf
 |
 |_ invoices
     |_ myinvoice.pdf

我希望隐藏文件夹引号发票(由blueimp脚本自动创建)中没有.htaccess文件的文件,每次我要列出通过blueimp脚本用户文件夹内容。

blueimp中是否有一个选项可以启用/禁用子文件夹文件列表?

这有道理吗?

1 个答案:

答案 0 :(得分:0)

您可以使用单个.htaccess文件执行此操作,以拒绝仅从两个目录(引号和发票)进行访问。

这意味着目录.htaccess中的1 User个文件。

RewriteRule ^(quotes/|invoices/) - [F,L,NC]
  • F - 使用[F]标志会导致服务器向客户端返回403 Forbidden状态代码。虽然使用Deny指令可以实现相同的行为,但这可以更灵活地分配Forbidden状态。

  • L - [L]标志导致mod_rewrite停止处理规则集。在大多数情况下,这意味着如果规则匹配,则不会处理其他规则。

  • NC - 使用[NC]标志会导致RewriteRule以不区分大小写的方式匹配

请参阅Apache文档:http://httpd.apache.org/docs/2.4/rewrite/flags.html

脚注:如果您希望隐藏它们,那么您的index.html目录中可能会有一个User文件并返回403(? ) - 或者将要隐藏的目录移出Web根目录。