2009-12-03 43 views
5

Nếu tôi muốn để có một tập tin như một đầu vào trong HTML i sẽ sử dụngCách lấy thư mục làm đầu vào trong html?

<input type="file"> 

Bây giờ câu hỏi của tôi là, là nó có thể mất toàn bộ thư mục như một đầu vào, nếu có làm thế nào để làm điều đó?

+0

Điều gì sẽ là điểm chuyển tên thư mục đến máy chủ? Sau khi tất cả, nó không có quyền truy cập vào máy khách (máy của bạn). Nếu thay vào đó bạn muốn tải lên toàn bộ thư mục tệp cùng lúc, bất kỳ hệ thống đa tải lên nào được đề xuất bên dưới đều sẽ đủ. –

Trả lời

5

Không rõ ràng thông qua HTML (mặc dù tôi không chắc chắn về HTML 5). Bạn cần một số bộ phim Java applet hoặc Flash để làm điều đó. Một cách tôi làm là bằng cách sử dụng một tập lệnh PHP tùy chỉnh có trong một tập tin zip hoặc tar và giải nén nó trên đầu cuối sau đó đổ nó.

+1

Câu trả lời này đề cập đến việc triển khai thực tế dựa trên Flas: [swfuploader] (http://stackoverflow.com/questions/2176184/input-field-for-browsing-folder), nhưng liên kết của chúng đã chết. [Liên kết khác tới swfuploader] (http://code.google.com/p/swfupload/) có vẻ tốt hơn. –

3

AFAIK điều này là không thể. Bạn chỉ có thể duyệt tìm tệp. Như những người khác đã đề cập đi cho một plugin flash hoặc một applet.

5

Câu trả lời ngắn gọn: Không, không thể.

Bạn sẽ cần phải sử dụng một cái gì đó như một applet Java, plugin ActiveX hoặc Flash (Tôi biết nó có ít nhất nhiều tệp, không hoàn toàn chắc chắn về các thư mục) để làm điều đó.

2

Có một bài trong một trang web khác

nó nói thư mục nén hoặc tar sẽ được thực hiện trong khi đầu vào cho <input type=FILE /> nó cũng cho biết một số điều về javascript mà có thể có ích cho việc tải lên thư mục ..

tùy chọn tốt nhất sẽ được viết trong Java applet, plugin ActiveX hoặc Flash hoặc thậm chí có thể là một cái gì đó gọi là Jupload (nhưng điều này chỉ mất tập tin tải lên mutiple..không chắc chắn về thư mục mặc dù)

Đây là liên kết đến bài đăng đó See This Link

Hy vọng điều này sẽ giúp ..

Các vấn đề liên quan