W tej chwili chcę zaimplementować przesyłanie zdjęć bez użycia jakichkolwiek wtyczek.jQuery przesłać plik przy użyciu metody ajax jQuery (bez wtyczek)
Moja forma przesyłania wygląda to
<form action="/Member/UploadPicture" enctype="multipart/form-data" id="uploadform" method="post">
<span>
<div class="upload" id="imgUpl">
<h3>Upload profile picture</h3>
<div class="clear5"></div>
<input type="file" name="file" id="file" />
<button class="btn-bl" id="upComplete"><span>Upload</span></button>
</div>
</span>
</form>
A mój kod jQuery jest:
$('#upComplete').click(function() {
$('#up').hide();
$('#upRes').show();
var form = $("#uploadform");
$.ajax({
type: "POST",
url: "/Member/UploadPicture",
data: form.serialize(),
success: function (data) {
alert(data);
}
});
$.fancybox.close();
return false;
});
Jeśli otworzyć Firebug, widzę, że metoda ajax() robi prosta forma post (nie wielo -part) i treść POST jest pusta
Czy można przesyłać pliki przy użyciu metody ajax() jQuery, czy też powinienem to zrobić w jakikolwiek inny sposób?
Dziękuję bardzo
Seams rozsądnych, postara formularz jquery plugin, dziękuję :) –