Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Не загружаются фалы php + input type="file". В чем проблема?

Не загружаются фалы php + input type="file". В чем проблема?


     03.04.2020    php, html, загрузка файлов    Общие вопросы, Общие вопросы по вёрстке, Общие вопросы по PHP    74

вопрос
Бьюсь вторые сутки. При загрузке изображения оно не появляется в конечной папке назначения. Пути все 1 к 1 как в др скрипте, выводящем изображения. И там все пучком.
в tpl
<form id="upload-skin" method="post" action="/cabinet/uploads.php?username={usertitle}">
	<input id="file-input" type="file" name="file">
    <input type="submit" value="Click To Upload">
</form>


в php
<?php
define ( 'ROOT_LK_DIR', dirname ( __FILE__ ) );
	
	if ( isset($_GET['username']) )
		$username = strip_tags($_GET['username']); else $username = 'default';
			
	$path_to_skin = ROOT_LK_DIR . '/skins/' . $username . '.png';

	move_uploaded_file( $_FILES[file']['tmp_name'], $path_to_skin );
?>


В DLE, PHP и HTML мягко говоря не силен пока что)

Перепробовал много вариантов из интернета. Конкретно этот написан был с нуля. На проверки пока что мне с высокой колокольни. Хотя бы сохранять файл научиться. Можете помочь?

Ответил: Flash


Добавьте атрибут "enctype"

<form id="upload-skin" method="post" action="/cabinet/uploads.php?username={usertitle}" enctype="multipart/form-data">

2 комментария

ainorrikar
Юзер

ainorrikar - 3 апреля 2020 16:39 -

Ошибки в коде (аля отсутствие апострафа и т.д.) исключительно здесь, пока правил названия для читабельности

ainorrikar
Юзер

ainorrikar - 3 апреля 2020 18:48 -

Добавьте атрибут "enctype"
не работает все равно

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх