2011-12-13 46 views
8

Tôi đang tìm kiếm một plugin tinymce hoặc giải pháp jquery bên ngoài dễ dàng tích hợp vào tinymce cho phép kéo và thả hình ảnh tải lên và chèn trong một văn bản tinymce, hoặc trực tiếp thả hình ảnh vào bản thân văn bản hoặc trong một "vùng thả" được xác định, một cái gì đó tương tự như nút tải lên phương tiện mới trong Wordpress hoặc thậm chí tốt hơn, không hiển thị bất kỳ hộp thoại nào.Kéo và thả hình ảnh và tải lên plugin cho tinymce

Tôi không muốn các chức năng bổ sung như trình duyệt thư viện hoặc quản lý kho lưu trữ hình ảnh, đã thử một số plugin làm điều đó và khách hàng thấy nó quá tẻ nhạt và phức tạp, anh ấy chỉ muốn thả hình ảnh và quên nó anh ta sẽ không sử dụng lại hình ảnh đó nữa.

+0

Xin chào Borgtex. Bạn đã tìm thấy một giải pháp? Tôi đang tìm kiếm một cái gì đó tương tự. – rassom

+2

Tôi phải làm một cái gì đó như thế này. Giải pháp của tôi là gửi văn bản, với hình ảnh base64, đến máy chủ, và sau đó phía máy chủ, trích xuất base64 uris từ Dom, ghi chúng vào một tệp, thay thế SRC bằng đường dẫn đến tệp mới tạo, sau đó gửi văn bản vào cơ sở dữ liệu. – chiliNUT

+0

@chiliNUT Đó là một giải pháp thú vị. Bạn đã thành công liên tục với điều này chưa? Còn những hình ảnh cực lớn thì có vấn đề gì không? – Manachi

Trả lời

2

Bạn cần hỗ trợ những trình duyệt nào?

Bạn đã thử kéo và thả hình ảnh vào một vùng văn bản TinyMCE chưa? Nó sẽ mã hóa hình ảnh trong base64 và sử dụng mã hóa đó làm giá trị cho thuộc tính src của thẻ hình ảnh. Vì khách hàng "sẽ không sử dụng hình ảnh đó bao giờ nữa" có thể là một giải pháp tạm thời, đặc biệt nếu hình ảnh rất nhỏ như biểu tượng và các loại tương tự.

Ngoài ra, nhiều người đã thành công với https://github.com/valums/file-uploader cho chức năng kéo và thả tải lên, nhưng tôi không chắc chắn cách bạn tích hợp nó với TinyMCE.

+0

no, encoding hình ảnh trong base64 không phải là một tùy chọn, vì nó có thể được hiển thị trong các trình duyệt không hỗ trợ nó, cũng là hình ảnh có thể có kích thước bất kỳ. Tôi đã cố gắng để làm điều đó với các tập tin tải lên valums với một số thành công, nhưng với kiến ​​thức javascript hạn chế của tôi và thiếu các ví dụ nó khá khó khăn để thích ứng với nhu cầu của tôi. – Borgtex

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