Slide 226
Slide 226 text
bin
public
src
templates
config
getPreSignedUrl = function (files) {
file = files[0];
$.ajax({
url: '/admin/kitty/upload-image-pre-signed-url/' + file.name,
type: "GET",
dataType: "json",
cache: false
})
.done(function (data) {
preSignedUrl = data.url;
document.getElementById('kitty_image_image').value =
data.filename;
});
}
function uploadFile() {
$.ajax({
url: preSignedUrl,
type: "PUT",
data: file,
contentType: file.type,
processData: false
}).done(function () {
$("form[name='kitty_image']").submit();
});
}
uploader.html.twig
template.yaml
webpack.config.js
php