2013-06-09 5 views
1

나는 매우 간단한 파일 업로드 시스템을 가지고 있습니다. 여러 파일을 업로드 할 때마다 데이터베이스에 새 레코드가 만들어지고 file_leaf 필드에 파일 이름이 저장됩니다. 응용 프로그램 내에서 하위 폴더를 만들 수 있으며 부울 branch으로 표시됩니다. JQuery 파일 업로드 및 Carrierwave가 폴더 및 하위 폴더를 검색합니다.

enter image description here

PARENT_ID

는 파일이있는 폴더에 속하는지 확인하는 데 사용됩니다. 이 예제에서 Sub Folder는 Test Main Folder에 속한 폴더입니다. baby_3.jpg는 Test Main Folder 폴더에 속한 파일입니다.

폴더에서 파일을 끌어서 놓을 상황이 있습니다. 이 폴더에는 하위 폴더 내에 하위 폴더와 파일이있을 수 있습니다. 어떻게하면이 이미지의 소스가 하위 폴더에 있었는지 carrierwave에게 알리고 하위 폴더의 레코드를 만든 다음 parent_id를 하위 폴더의 ID 파일에 첨부 할 수 있습니까?

enter image description here

답변

1

나는 이것이 가능하다고 생각하지 않습니다. 참조 : http://www.codeproject.com/Questions/573788/HoeplustoplusGetplustheplusOriginalplusfilepluspat

원본 운영 체제에서 업로드 된 파일의 컨텍스트를 알 수없는 것으로 보입니다. 따라서 시스템에 원래의 상위 폴더 구조를 만들 수 없습니다.

+0

어떻게 Dropbox의 웹 인터페이스에서이를 감지 할 수 있습니까? 원본 파일 이름 (일반적으로 Java 웹 기반 응용 프로그램 및/또는 플래시 애플릿과 함께 있음)을 모니터링하기 위해 Dropbox를 인증하지 않았습니다. 또한 Dropbox 서비스가 내 컴퓨터에 설치되어 있지 않습니다. – kobaltz

+0

실제로 Dropbox는 컴퓨터의 원본 폴더를 검색 할 수 있다는 것을 의미하는 플래시 기반 업 로더 인 SWFUpload를 사용하고있는 것처럼 보입니다. – kobaltz