用于检测文件夹和子文件夹的JQuery文件上载和Carrierwave

时间:2013-06-09 14:17:46

标签: jquery ruby-on-rails carrierwave directory acts-as-tree

我有一个相当简单的文件上传系统。每当上载多个文件时,它会在数据库中创建一条新记录,并将文件名存储在字段file_leaf下。在应用程序中,您可以创建子文件夹,它们由布尔值branch表示。

enter image description here

Parent_id用于确定文件是否属于文件夹。在此示例中,子文件夹是属于测试主文件夹的文件夹。 baby_3.jpg是一个属于文件夹Test Main Folder的文件。

我有从一个文件夹中拖放文件的情况。此文件夹可能包含子文件夹中的子文件夹和文件。我怎么能让carrierwave知道这个图像的源是在子文件夹中,为子文件夹创建记录,然后将parent_id附加到子文件夹的id文件中?

enter image description here

1 个答案:

答案 0 :(得分:1)

我不认为这是可能的。见这里:http://www.codeproject.com/Questions/573788/HoeplustoplusGetplustheplusOriginalplusfilepluspat

您似乎无法知道源操作系统上传文件的上下文。因此,您无法在系统上创建原始父文件夹结构。