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

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 ? Как ?
 

skynet80

rundesigner.com
У тебя картинка 8 бит. Если нет то надо кодировать.
$file=base64_encode('megatest.gif') ;
 

glukerrr

Guest
угу.. закодировал.. апач ее сохраняет в base64
 

Profic

just Profic (PHP5 BetaTeam)
Апач случаем не русский? Если да, то проблем* загрузк* русск* апач*
 

glukerrr

Guest
нет. Да и причем тут русский-нерусский? Я уже пробывал послать в base64. Вот спрашиваю почему он теперь мне созраняет не раскодируя?
 

glukerrr

Guest
Смотри в чем фишка.. я пытаюсь послать файл с помощью формы и с помощью сокета..
С помощью формы он отлично кладется.. с помощью пост запроса через сокет коцается. =(
 

SiMM

Новичок
> с помощью пост запроса через сокет коцается. =(
Значит ты неправильно его формируешь. И всего-то делов.
 

netdog

net @
> с помощью пост запроса через сокет коцается. =(
Значит ты неправильно его формируешь. И всего-то делов.
во-во

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