ı хотите загрузить изображение с помощью jquery post. Не хотите использовать форму.
проблема заключается в том, что у меня есть только имя изображения, но не могу использовать это:
$size=filesize($_FILES['image']['tmp_name']); $copied = copy($_FILES['image']['tmp_name'], $newname);
моя функция jquery:
$('#add').click(function(){ var image=$('#image').val(); $.post( 'select.php?p=up', {img:image}, function(answer){ $('#sonuc').html(answer); } ); });
html-код:
<form name="newad" method="post" enctype="multipart/form-data" action="" id="form"> <table> <tr><td><input type="file" name="image" id="image"></td></tr> <tr><td><input name="Submit" type="button" value="Upload" id="add"></td></tr> </table> </form>
not: он работает, когда ı submit form, но он не работает так, и ı должен это сделать.
Для этой цели я рекомендую использовать плагин jsupload. Ваш javascript будет:
$(document).ready(function() { $("#uploadbutton").jsupload({ action: "addFile.do", onComplete: function(response){ alert( "server response: " + response); } });