Привет Я разрабатываю сайт, в котором пользователь может загрузить изображение своего профиля. На моей странице для загрузки есть тег img, чтобы пользователь мог просмотреть, как будет выглядеть их изображение, прежде чем загружать его после того, как они выбрали этот снимок. В дальнейшем будет выведено имя файла. вот мой сниппет для негоPHP Изменение размера изображения перед загрузкой в указанный каталог
<img id="imgs" src="http://placehold.it/200x200" alt="your image"/>
мой загрузчиком идет что-то вроде этого
if (!!$_FILES['file']['tmp_name']) // is the file uploaded yet?
{
$info = explode('.', strtolower($_FILES['file']['name'])); // whats the extension of the file
$temp = explode(".",$_FILES["file"]["name"]);
$filename = rand(1,9999) . '.' .end($temp);
if (in_array(end($info), $allow)) // is this file allowed
{
if (move_uploaded_file($_FILES['file']['tmp_name'], $todir . $filename))
{
}
}
else
{ }
}
кстати этот загрузчик скрипт из учебника, так что да вы можете найти несколько безопасности и другие вопросы здесь ..
У меня возникли проблемы с изображением, когда я загрузил изображение размером 200x200, потому что в моем css я определил imgs
с шириной и высотой, установленной как на 200 пикселей, так и при загрузке других изображений, соответствуют ширине и h восемь, которые я установил на моем css, изображение превращается в растянутое, если его больше
Любые идеи там, как я могу это исправить? Я также попытался определить размеры на img напрямую и получилось так же очевидно Могу ли я исправить это с помощью только css?
Вы ищете CSS исправить в IMG тег? Если это так, #imgs {width: 200px, height: 200px; } или – Drakes
да, если это возможно .. –
Вы можете использовать div вместо img с фоновым изображением без повтора и содержать или обложку для размера фона. Это немного неэффективно, потому что пользователь может загружать супер большой файл, чтобы он делал более медленную загрузку. – Rasclatt