У меня есть HTML-страница, на которой у вас есть изображение по умолчанию, и если вы нажмете кнопку «Обзор», изображение изменится на изображение, которое вы выбрали для открытия.Прямо сейчас выбранное изображение появляется в HTML, но его все равно нужно сохранить в папке проекта "/ images".
Вот мой код.Я исследовал пару дней, и все, что я пробовал до сих пор, не сработало.Кроме того, я новичок в HTML и JS, так что извините, если есть какие-либо ошибки новичка.Любые идеи о том, что мне нужно добавить в код js?
html:
<div class="cc-profile-image"><a href="#"><img src="images/photo.png" alt="Image"/></a></div><!--ORIGINAL PHOTO-->
<form action="images/photo.png" onchange="previewFile()" >
Select image to upload:
<input type="file" name="file" id="file" value>
<label for="file"> Select a file to upload</label>
<input type="submit" value="Subir">
</form>
js:
function previewFile(){
var preview = document.querySelector('img'); //selects the query named img
//preview.height = "512";
//preview.width = "512";
var file = document.querySelector('input[type=file]').files[0]; //sames as here
//file.height = "512";
//file.width = "512";
var reader = new FileReader();
reader.onloadend = function () {
preview.src = reader.result;
}
if (file) {
reader.readAsDataURL(file); //reads the data as a URL
} else {
preview.src = "";
}
}
PS: я не использую базы данныхЯ просто хочу сохранить загруженное фото в /images.