В jQuery uploadify показывать изображения в виде миниатюр перед загрузкой по файловому пути пользователя

#php #javascript #jquery #html #css

#php #javascript #jquery #HTML #css

Вопрос:

Я хотел бы выполнить загрузку uploadify на свой сервер и создавать миниатюры из изображений пользователя на лету.

Мне просто нужен путь к файлу для каждой загрузки. Однако единственным параметром, который я нашел в Javascript, является имя файла с подстрокой.

Вместо ohmygoditsantaclaus.jpg я хочу полный путь, подобный C:/Etc/Etcetera/Daddy/ohmygoditsantaclaus.jpg . Если у меня есть это, я могу создать контейнер div, легко поместить в него изображение и изменить его размер с помощью CSS.

Спасибо за помощь. PS: Я использовал Uploadify версии v1.6.2

Вот jQuery Uploadify v.1.6.2 и загрузчик.FLA, который я в настоящее время использую.

Ответ №1:

Вы не можете получить доступ к полному пути ни с помощью JavaScript, ни с помощью Flash, например:

C:/Etc/Etcetera/Daddy/ohmygoditsantaclaus.jpg

Это вопрос безопасности.

Кроме того, даже если бы вы могли, вы, черт возьми, не сможете сделать следующее, что вы хотите сделать:

Если у меня есть это, я могу создать контейнер div, легко поместить в него изображение и изменить его размер с помощью CSS.

Вы не можете получить доступ к случайным изображениям на жестком диске пользователя, используя file:// URI, и разместить их на своей веб-странице.


Вместо этого вы можете использовать что-то вроде http://www.plupload.com / — после того, как пользователь выбрал свои изображения для загрузки, вы можете изменять размер изображений на стороне клиента.

Если вы хотите показывать миниатюры перед загрузкой, я знаю, что Flash может это сделать. Я не уверен, что что-то еще может.

Ответ №2:

Это было бы серьезной проблемой безопасности, и, насколько я знаю, это не будет и не должно работать.