2010-01-04 2 views
1

Мне нужно предварительно просмотреть изображение с помощью javascript перед загрузкой, чтобы предоставить растение. Для этой цели я создаю объект Image в javascript.Использование объекта изображения Javascript для обработки изображений

var image = new Image(); 

Для удержания больших изображений в ограниченном пространстве, я получить доступ высоту и ширину изображения, используя image.width и image.height

Для некоторых из изображений, я считаю, что это значение отображается как ноль и который, когда я осмотрел объект image, обнаружил, что image.mimeType имеет значение Unspecified Error (Даже в файле createdate отображается неуказанная ошибка).

Как таковой, я не могу просмотреть эти изображения. Как решить проблему?

ответ

4

Вы не сможете получить предварительный просмотр изображения из клиентской системы. У вас должно быть загружать изображение на сервер и может показывать предварительный просмотр изображения.

Чтение файлов из клиентской системы представляет собой угрозу безопасности, и большинство браузеров этого не допустит. В более ранних версиях IE вы можете получить это, но не будете доступны в более новых версиях и других браузерах.

+0

«Вы не сможете получить предварительный просмотр изображения из клиентской системы»? Я могу сделать это для некоторых изображений, где mimetype не является неуточненной ошибкой ?? Как вы будете оправдывать – Ajay

+1

@Ajay Я не могу объяснить, почему вы можете читать некоторые изображения из клиентской системы. Обычно это не должно происходить. Представьте себе: открытие веб-страницы, которая читает ваши жесткие диски и крадет личные данные! – jrharshath

+0

Чтобы загрузить файл, ваша веб-страница должна прочитать обряд локального образа изображения? вот что здесь происходит? – Ajay

Смежные вопросы