Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Andrey Shalkin                       2:5058/18.140  11 Jan 2010  23:28:00
 To : All
 Subject : Apache и перекодировка при заливке по HTTP
 -------------------------------------------------------------------------------- 
 
 
 При отправке файла на сервер Apache/1.3.12 (Unix) PHP/4.0.4pl1 rus/PL29.7
 по протоколу HTTP с использованием <input type="file"> (платформа 
 отправителя - Windows 98, браузер IE , платформа сервера - Linux) происходит
 перекодировка содержимого файла из CP-1251(Win) в koi8-r. Перекодируются все
 файлы, без разбору, в том числе и бинарные, например картинки.
 
 Kак с этим бороться?
 
 Пример отправителя:
 ---- начало файла ----
 <html>
 <head>
 <meta content="text/html; charset=koi8-r">
 </head>
 <body>
    <form action="../cgi-bin/load_file.cgi" method="post"
 enctype="multipart/form-data">
        <input type="file" name="gif_file">
        <input type="submit">
    </form>
 </body>
 </html>
 ---- конец файла ----
 
 Пример получателя:
 ---- начало файла ----
 #!/usr/local/bin/perl
 use CGI qw(:standard);
 $file_name = $full_name=param('gif_file');
 $size=0;
 $file='';
 # Передача файла на сервер
 while ($bytes_count = read($full_name,$buff,2096))
 {
     $size += $bytes_count;
     $file.= $buff;
 }
 ---- конец файла ----
 Пока All.
                                                  С уважением SAV.
 ps: Если немного не в тему эхи, то простите.
 --- TM-Ed 1.14+
  * Origin: E-mail: sav@mcde.osu.ru (2:5058/18.140)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Apache и перекодировка при заливке по HTTP   Andrey Shalkin   11 Jan 2010 23:28:00 
 Re: Apache и перекодировка при заливке по HTTP   Slava Gorbanev   13 Jan 2002 04:17:13 
 Re: Apache и перекодировка при заливке по HTTP   Igor Sysoev   13 Jan 2002 17:36:12 
Архивное /ru.linux/39253c3f5215.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional