Để cụ thể hơn, tôi muốn sử dụng biểu mẫu có một hoặc nhiều trường nhập tệp được sử dụng cho hình ảnh. Khi các trường đó được thay đổi, tôi muốn hiển thị bản xem trước của hình ảnh được liên kết, trước khi gửi dữ liệu đến máy chủ.có thể xem trước hình ảnh cục bộ trước khi tải chúng lên thông qua biểu mẫu không?
Tôi đã thử một số phương pháp javascript, nhưng tôi luôn chạy vào các lỗi bảo mật. Tôi sẽ không bận tâm khi sử dụng java hoặc flash, miễn là giải pháp giảm xuống một cách duyên dáng đối với những người dùng không có chúng. (Họ sẽ không nhận được bản xem trước, và họ sẽ không nhận được một 'khó chịu' cài đặt này 'hoặc.)
Có ai thực hiện điều này một cách đơn giản, có thể tái sử dụng?
P.S. Tôi biết có một hộp cát, nhưng hộp cát phải ở trong một căn phòng tối, bị khóa với tất cả các cửa sổ bị bôi đen?
Bạn không thể xem trước hình ảnh của bạn mà không cần tải lên trước đó. Tôi không biết nó có thể được thực hiện với Flash, có lẽ với Java, nhưng tôi nghĩ rằng điều này sẽ giống như tryig để giết một con ruồi với một cái búa. Bạn có thể thực hiện một số tải lên "mô phỏng Ajax" với iframe, có một vài ví dụ trên mạng và chúng hoạt động khá tốt. –
có thể trùng lặp của [Có cách nào để cho phép người dùng xem hình ảnh mà họ sắp tải lên phía máy khách trước khi tải lên máy chủ không?] (Http://stackoverflow.com/questions/3515965/is-there-a-way -to-let-a-user-view-an-hình ảnh-họ-đang-về-để-tải-khách-bên-b) –
Kiểm tra cách tiếp cận JavaScript thuần túy này, bao gồm câu trả lời của nó và có nhận xét của Ray Nicholus cho giải pháp cuối cùng: http://stackoverflow.com/questions/16430016/using-readasdataurl-for-image-preview –