我有一个相当简单的文件上传系统。每当上载多个文件时,它会在数据库中创建一条新记录,并将文件名存储在字段file_leaf
下。在应用程序中,您可以创建子文件夹,它们由布尔值branch
表示。
Parent_id用于确定文件是否属于文件夹。在此示例中,子文件夹是属于测试主文件夹的文件夹。 baby_3.jpg是一个属于文件夹Test Main Folder的文件。
我有从一个文件夹中拖放文件的情况。此文件夹可能包含子文件夹中的子文件夹和文件。我怎么能让carrierwave知道这个图像的源是在子文件夹中,为子文件夹创建记录,然后将parent_id附加到子文件夹的id文件中?
答案 0 :(得分:1)
我不认为这是可能的。见这里:http://www.codeproject.com/Questions/573788/HoeplustoplusGetplustheplusOriginalplusfilepluspat
您似乎无法知道源操作系统上传文件的上下文。因此,您无法在系统上创建原始父文件夹结构。