2015-11-09 3 views
1

Вот HTML исходный код для выбранного файла изображения на стороне клиента:Как передать выбранное изображение на стороне клиента с помощью jquery?

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

var f = $(this).file[0] 
var f = $('#uploaded_file_file_for_upload').file[0] 

В обоих случаях возникает ошибка f не defined.

getElementById работает, но то, что она возвращает не объект изображения:

var f = document.getByElementId('uploaded_file_file_for_upload') 

Что такое правильный способ, чтобы получить изображение, выбранное в JQuery?

+1

[FileReader] (https://developer.mozilla.org/en/docs/Web/API/FileReader) –

ответ

2

вы можете посмотреть на этот источник: https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications

рассматривает этот HTML:

<input type="file" id="upload_file_file_for_upload"> 

мы можем использовать jquery, чтобы получить файл:

var f= $('#upload_file_file_for_upload')[0].files[0]; 
+0

$ (this) [0] .files [0] также работает. Благодарю. – user938363

0

Если вы просто пытаетесь захватить идентификатор, попробуйте

var f = $('#upload_file_file_for_upload') 
+0

Нужно захватить объект изображения – user938363

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