Estoy creando una aplicación web JSP/Servlet y me gustaría subir un archivo a un servlet mediante Ajax. ¿Cómo voy a hacer esto? Estoy usando jQuery.¿Cómo subir archivos al servidor usando JSP/Servlet y Ajax?
que he hecho hasta ahora:
<form class="upload-box">
<input type="file" id="file" name="file1" />
<span id="upload-error" class="error" />
<input type="submit" id="upload-button" value="upload" />
</form>
Con esta jQuery:
$(document).on("#upload-button", "click", function() {
$.ajax({
type: "POST",
url: "/Upload",
async: true,
data: $(".upload-box").serialize(),
contentType: "multipart/form-data",
processData: false,
success: function(msg) {
alert("File has been uploaded successfully");
},
error:function(msg) {
$("#upload-error").html("Couldn't upload file");
}
});
});
Sin embargo, no aparece para enviar el contenido del archivo.
Puede utilizar el método XMLHttpRequest. Mira esto: http://stackoverflow.com/questions/6974684/how-to-send-formdata-objects-with-ajax-requests-in-jquery –
Espero que esto te ayude: [http: // www .webdeveloperjuice.com/2010/02/13/7-trusted-ajax-file-upload-plugins-using-jquery /] (http://www.webdeveloperjuice.com/2010/02/13/7-trusted-ajax -file-upload-plugins-using-jquery /) – gred