Бьются файлы при application/octet-stream. 0x98 переходит в 0x3F

  • Автор темы Автор темы glukerrr
  • Дата начала Дата начала

glukerrr

Guest
Бьются файлы при application/octet-stream. 0x98 переходит в 0x3F

Добрый день!
Отправляю гифку постом:
Content-Type: multipart/form-data; boundary=1BEF0A57BE110FD467A
Content-Length: 2444

--1BEF0A57BE110FD467A
Content-Disposition: form-data; name="yourfile"; filename="megatest.gif"
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary

тут идет файло как есть
--1BEF0A57BE110FD467A--

Файл доходит на сервер. Он того же размера, но некоторые байты заменены. Например:

0x98 -> 0x3F

Больше не заметил..

Сервак Апач. Шлю из java приложения через сокет. Перед этим скидываю данные на диск.. там файл нормальный. Шлю через проксю, но она не думаю что косячит.

Что делать? Посылать в base64 ? Как ?
 
У тебя картинка 8 бит. Если нет то надо кодировать.
$file=base64_encode('megatest.gif') ;
 
угу.. закодировал.. апач ее сохраняет в base64
 
Апач случаем не русский? Если да, то проблем* загрузк* русск* апач*
 
нет. Да и причем тут русский-нерусский? Я уже пробывал послать в base64. Вот спрашиваю почему он теперь мне созраняет не раскодируя?
 
Смотри в чем фишка.. я пытаюсь послать файл с помощью формы и с помощью сокета..
С помощью формы он отлично кладется.. с помощью пост запроса через сокет коцается. =(
 
> с помощью пост запроса через сокет коцается. =(
Значит ты неправильно его формируешь. И всего-то делов.
 
> с помощью пост запроса через сокет коцается. =(
Значит ты неправильно его формируешь. И всего-то делов.
во-во

мотри в чем фишка.. я пытаюсь послать файл с помощью формы и с помощью сокета..
С помощью формы он отлично кладется.. с помощью пост запроса через сокет коцается. =(
посылай обычным постом без multipart/form-data
лови и сохраняй своим скриптом, как вариант
 
Сверху