Hi,
I am passing Image in base64 format to servlet as form data and in servlet i am uploading image to asset. The issue occurs before servlet code ran.
JS Code:
$.ajax({
type: "POST",
url: url,
data,
success: function (response) {
displayModal(SUCCESS_MSG);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
displayModal(ERROR_MSG);
}
}).done(function() {
$(".logo-mobile img").show();
});
Servlet code:
@component(immediate = true, service = Servlet.class,
property={
"sling.servlet.methods=" + HttpConstants.METHOD_POST,
"sling.servlet.resourceTypes="+ "project/components/structure/page",
"sling.servlet.selectors=" + "save",
"sling.servlet.extensions=" + "html"
})
public class SaveScreenshotServlet extends SlingAllMethodsServlet {
@Override
protected void doPost(SlingHttpServletRequest request, SlingHttpServletResponse response)
throws ServletException, IOException {
String img = request.getParameter(IMG_PARAM);
}