|
Двоичные данные | ☑ | ||
---|---|---|---|---|
0
SeregaMW
02.10.13
✎
13:21
|
Строка1 = Новый ДвоичныеДанные("C:\Контакт\captcha[1].jpg")
Text2 = "--" + Строка1; В итоге получаю текст Text2 =" --FF D8 FF E0 00 10 4A 46 49 46 00 01 01 00 00 01 00 01 00 00 FF FE 00 3E 43 52 45 41 54 4F 52 3A 20 67 64 2D 6A 70 65 67 20 76 31 2E 30 20 28 75 73 69 6E 67 20 49 4A 47 20 4A 50 45 47 20 76 36 32 29 2C 20 64 65 66 61 75 6C 74 20 71 75 61 6C 69 74 79 0A FF DB 00 43 00 08 06 06 07 06 05 08 07 07 07 09 09 08 0A 0C 14 0D 0C 0B 0B 0C 19 12 13 0F 14 1D 1A 1F 1E 1D 1A 1C 1C 20 24 2E 27 20 22 2C 23 1C 1C 28 37 29 2C 30 31 34 34 34 1F 27 39 3D 38 32 3C 2E 33 34 32 FF DB 00 43 01 09 09 09 0C 0B 0C 18 0D 0D 18 32 21 1C 21 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 FF C0 00 11 08 00 32 00 82 03 01 22 00 02 11 01 03 11 01 FF C4 00 1F 00 00 01 05 01 01 01 01 01 01 00..." Если открыть картинку hex редактором то бинарных данных на много больше, как получить полные данные а не многозначительное "..." на конце? |
|||
1
Wobland
02.10.13
✎
13:22
|
а в монитор твоё многозначительное влезет?
|
|||
2
SeregaMW
02.10.13
✎
13:25
|
(1) Я бы в текстовый файл записал, вообще мне это нужно для отправки пост запросом.
|
|||
3
Wobland
02.10.13
✎
13:26
|
(2) то есть, три точки тебя смутили _до_ того, как ты попытался записать?
|
|||
4
H A D G E H O G s
02.10.13
✎
13:29
|
Base64Строка() тебя спасет.
Но я не уверен, там какие то различия с MIME есть. |
|||
5
SeregaMW
02.10.13
✎
13:30
|
(3)
Меня смутило когда у меня не верно сформировался текст запроса Text2 = "--" + Boundary + " //Соответствует HTML-тэгу <input type="file" name="data"> //Поле filename указывает на раздел передачи файла |Content-Disposition: form-data; name=""file""; filename=""" + "C:\Контакт\captcha[1].jpg" + """ |Content-Type: image/jpeg" + Символы.ПС + Символы.ПС + " |" + МояКартинка1 + Символы.ПС + " //Определяем раздел для других POST-данных, //например содержимого полей виртуальной HTML-формы. |--" + Boundary + " //Соответствует HTML-тэгу <input type="text" name="user" id="user"> |Content-disposition: form-data; name=""key""" + Символы.ПС + Символы.ПС + " |feb4b410560d1633104bcfc4" + Символы.ПС + " |--" + Boundary + "--"; В место полного бинарного представления картинки эти "..." |
|||
6
alexei366
02.10.13
✎
13:31
|
(0) Ищи какойнить ком объект для перевода base64 в hex, или сам напиши (там ничо сложного)
|
|||
7
H A D G E H O G s
02.10.13
✎
13:32
|
(5) В этих ваших интернетах для передачи неASCII используется BASE64, а не эти ваши шестнадцатиричные представления байтов.
|
|||
8
alexei366
02.10.13
✎
13:32
|
(7) Согласен
|
|||
9
SeregaMW
02.10.13
✎
13:33
|
(5) Спасибо.
|
|||
10
H A D G E H O G s
02.10.13
✎
13:33
|
||||
11
alexei366
02.10.13
✎
13:34
|
(7) Хотя эти гавнюки должны были сделать метод перевода в hex из ДвДанных. А то ХешФункция от md5 возвращает те ДвДанные, а ты потом переводи это в строку или УИД
|
|||
12
H A D G E H O G s
02.10.13
✎
13:39
|
(11) Какие "гавнюки" ?
|
|||
13
Помогите
02.10.13
✎
13:40
|
Зачем такая муть?
Синтаксис: HTTPСоединение.Post(<АдресФайлаИсточника>, <АдресРесурса>, <ИмяВыходногоФайла>, <Заголовки>) Указываешь путь картинки и файл отправляется. |
|||
14
alexei366
02.10.13
✎
13:41
|
(13) А можно и без пути
|
|||
15
Asmody
02.10.13
✎
13:42
|
(11) кому должны?
|
|||
16
Помогите
02.10.13
✎
13:43
|
(14) Ну можно и так:
HTTPЗапрос.УстановитьТелоИзДвоичныхДанных(МоиДанные); |
|||
17
alexei366
02.10.13
✎
13:48
|
(15) Да походу не кому
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |