2010-10-05 2 views
1
<input name="userfile" onchange="loadPlayerPhoto('1')" type="file" value="fotog"> 

function loadPlayerPhoto(photoid) { 
    $.ajax({ 
     type: 'POST', 
     cache: false, 
     url: './auth/ajax.php', 
     data: 'idp='+escape(photoid)+'&id=loadplayerphoto', 
     success: function(msg) { 
      $('#ppid'+photoid).html(msg); 
     } 
    }); 
    return false; 
}  

Когда пользователь выбирает фотографию, она вызывает эту функцию. Мне нужно отправить фотографию через ajax. Как отправить его на сервер?Загрузите изображение через AJAX

+0

Что значит «отправить фотографию»? Вы имеете в виду «загрузить файл» или «уведомить сервер о том, какой файл был выбран»? – lonesomeday

+0

Если вы имеете в виду загрузить файл, это проще с помощью плагина, например, http://www.phpletter.com/Demo/AjaxFileUpload-Demo/ – Adam

+0

Да, я имею в виду загружать файл динамически. Я думаю, что это было проще, чем настроить плагины. Так что я думаю, что не буду использовать его ... tnx в любом случае;) – markzzz

ответ

0

Я бы использовать AJAX Upload File Plugin

Вы также можете посмотреть на исходный код this page, хотя я не уверен, что лицензирование на этот плагин.

2

Если вы используете PHP в качестве побочного языка сервера, то вы можете использовать ниже плагин -

http://www.webmotionuk.co.uk/jquery-image-upload-and-crop-for-php/

Вы также можете попробовать ниже плагин, если ваш сервер на стороне язык не является PHP -

http://plugins.jquery.com/project/AjaxMultiFileUpload

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