PHP - Изменить содержимое формы Отправить - Загрузить - PullRequest
0 голосов
/ 28 декабря 2011

При успешной загрузке я хотел бы заменить форму, используемую для загрузки файла, на миниатюру загруженного файла.Возможно ли это?

if uploaded = yes

show file

if uploaded = no

show form

Основано на Codeigniter & Ion Auth

С уважением,

Ответы [ 3 ]

1 голос
/ 28 декабря 2011

Допустим, у вас есть следующее поле ввода для загрузки файла

<input name="logo" id="logo" class="input" type="file">

Теперь вы можете получить к нему доступ следующим образом,

if($_FILES['logo']['name']!='')
{
         echo "file is uploaded do whatever you want with it";
}
else
{
           echo "error";
}

Я надеюсь, вы получите это

test.php

<?php
if(isset($_POST['submit']))
{
        if($_FILES['userfile']['name']!='')
        {
            echo "fine";
        }
        else
        {
            echo "not fine";
        }

}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>

<form method="POST"  enctype="multipart/form-data">
<input type="file" name="userfile" id="userfile" size="30" />
<input type="submit" value="submit" name="submit"/>
</form>

</body>
</html>
1 голос
/ 28 декабря 2011
if (isset($_FILES['file']))

$image = $_FILES['file'];

echo '<img src="uploads/'.$file.'">';

else {

form here

}

Затем вам потребуется соответствующий код для перемещения загруженного файла из временного хранилища в местоположение.

0 голосов
/ 28 декабря 2011

if (! $ _ POST ['submit']) {

echo "";

(Ваша форма отправляется сюда)

<input type=\"submit\" name=\"submit\" value=\"upload\">

} else {

(если они нажмут на отправку, они автоматически перенесут их в этот раздел)
(именно здесь вы вставляете свой INSERT в скрипт базы данных)

(также здесь вы должны увидетькартинка)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...