Что нового

Отправка файлов (картинок) на сайт

M

MadDevil

Гость
Версия AutoIT: 3.3.0.0
Описание: Не могу разобраться как отправить файл (картинку) на сайт, есть форма для отправки.
Код страницы с формой
Код:
<!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=windows-1251" />
   <title>Mediazona ImageShare</title>
   <link href="style/style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
<!--
var answer = '';
//var formcontent = '<label>Картинка для загрузки:[br /][br /]<input name="myfile" type="file" size="30" /></label>[br /][br /]<label><input type="radio" name="imgtype" value="screen" checked="checked">Скриншот или скринлист</label><label><input type="radio" name="imgtype" value="poster">Постер</label>[br /]<input type="submit" name="submitBtn" class="sbtn" value="Загрузить" />';
var formcontent = '<label>Картинка для загрузки: <input name="myfile" type="file" size="23" /></label>[br /][br /]Тип размещаемой картинки: <label><input type="radio" name="imgtype" value="screen" >Скриншот/скринлист</label><label><input type="radio" name="imgtype" value="poster" checked="checked">Постер</label>[br /]<input type="submit" name="submitBtn" class="sbtn" value="Загрузить" />';

function startUpload(){
    document.getElementById('f1_upload_process').style.visibility = 'visible';
    document.getElementById('f1_upload_form').style.visibility = 'hidden';
    return true;
}

function stopUpload(){
 var result = answer;
 document.getElementById('f1_upload_form').innerHTML = result;
 document.getElementById('f1_upload_form').style.visibility = 'visible';      
    document.getElementById('f1_upload_process').style.visibility = 'hidden';      
    return true;   
}

function loadAnother(){
    document.getElementById('f1_upload_process').style.visibility = 'hidden';
    document.getElementById('f1_upload_form').innerHTML = formcontent;
    document.getElementById('f1_upload_form').style.visibility = 'visible';      
}
//-->
</script>   
</head>

<body>
       <div id="container">
            <div id="header"><div id="header_left"></div>
            <div id="header_main">Хостинг картинок на Mediazona.RU</div><div id="header_right"></div></div>
            <div id="content">
                <form action="upload.php" method="post" enctype="multipart/form-data" target="upload_target" onsubmit="startUpload();" >
                     <p id="f1_upload_process">Загрузка файла...[br /]<img src="loader.gif" />[br /]</p>
                     <p id="f1_upload_form" align="center">
                 <script language="javascript" type="text/javascript">
                document.write(formcontent);
                </script>
                     </p>
             <input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
                     <iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
                 </form>
          <p style="text-align:center;margin-top:40px">
          <span style="color:red;font-weight:bold">Разрешается загружать только постеры и скриншоты для трекера.</span>[br /] Формат файлов *.jpg, *.png размером не более 600 Kb.</p>
             </div>
             <div id="footer">Mediazona Torrent Tracker</div>
         </div>
</body>
</html>
Примечания: Ресурс локальный, но пойдут и примеры с другими сайтами. GUI интерфейсом не зачем нагружать, главное сам метод отправки. Чем подробнее комментарии тем лучше.
Буду ждать решения.
 
Верх