Интересует вопрос как максимально безопасно загрузить изображение на сервер?
Имеется следующий код:
<div class="file-upload" id="file-upload">
<label>
<input type="file" id="avatarchange" name="file">
<span>Выберите файл</span>
</label>
</div>
Суть в том, что при выборе изображения, я с помощью jQuery обрабатываю его и сразу же вывожу превью этого изображения в background:
$('#avatarchange').change( function(event) {
var tmppath = URL.createObjectURL(event.target.files[0]);
$('.file-upload span').text('Фото загружено');
setTimeout(avatarOk, 3000);
$(".img").attr('style','background: url('+URL.createObjectURL(event.target.files[0])+') no-repeat center center / cover;');
});
И хочу что бы в момент .change выполнялся post запрос к php скрипту, который уже загрузит изображение на сервер. Скажите пожалуйста, как лучше и безопаснее это сделать?