{"action":"created","issue":{"url":"https://api.github.com/repos/onlinerby/onliner-second-api/issues/12","repository_url":"https://api.github.com/repos/onlinerby/onliner-second-api","labels_url":"https://api.github.com/repos/onlinerby/onliner-second-api/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/onlinerby/onliner-second-api/issues/12/comments","events_url":"https://api.github.com/repos/onlinerby/onliner-second-api/issues/12/events","html_url":"https://github.com/onlinerby/onliner-second-api/issues/12","id":384746951,"node_id":"MDU6SXNzdWUzODQ3NDY5NTE=","number":12,"title":"Ошибка при отправке фото","user":{"login":"vex2865","id":31539939,"node_id":"MDQ6VXNlcjMxNTM5OTM5","avatar_url":"https://avatars2.githubusercontent.com/u/31539939?v=4","gravatar_id":"","url":"https://api.github.com/users/vex2865","html_url":"https://github.com/vex2865","followers_url":"https://api.github.com/users/vex2865/followers","following_url":"https://api.github.com/users/vex2865/following{/other_user}","gists_url":"https://api.github.com/users/vex2865/gists{/gist_id}","starred_url":"https://api.github.com/users/vex2865/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vex2865/subscriptions","organizations_url":"https://api.github.com/users/vex2865/orgs","repos_url":"https://api.github.com/users/vex2865/repos","events_url":"https://api.github.com/users/vex2865/events{/privacy}","received_events_url":"https://api.github.com/users/vex2865/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2018-11-27T11:21:20Z","updated_at":"2018-11-28T07:51:27Z","closed_at":null,"author_association":"NONE","body":"При отправке фото получаю ошибку 422\r\n\r\nКод из 1с\r\n\r\n`\t\r\n       \r\n\r\n\r\n    ИмяФайлаКартинкиДляЗагрузки = \"D:\\123.jpg\";\r\n\tФайлДанных = \"123.jpg\";\r\n\tмассивФайлов = Новый Массив;\r\n\t\r\n\tBoundary = СтрЗаменить(Строка(Новый УникальныйИдентификатор()), \"-\", \"\");\r\n\t\r\n\tимяФайлаСПараметрами = \"D:\\1.txt\"; // первый файл, содержащий параметры\r\n\t\r\n\tЗаписьТекста = Новый ЗаписьТекста(имяФайлаСПараметрами);\r\n\t\r\n\t// параметр \"meta[type]\"\r\n\tЗаписьТекста.ЗаписатьСтроку(\"--\"+boundary);\r\n\tЗаписьТекста.ЗаписатьСтроку(\"Content-Disposition: form-data; name=\"\"meta[type]\"\"\");\r\n\tЗаписьТекста.ЗаписатьСтроку(\"\");\r\n\tЗаписьТекста.ЗаписатьСтроку(\"baralog-photo\");\r\n\t\r\n\t// начало параметра \"file\"\r\n\tЗаписьТекста.ЗаписатьСтроку(\"--\"+boundary);\r\n\tЗаписьТекста.ЗаписатьСтроку(\"Content-Disposition: form-data; name=\"\"file\"\"; filename=\"\"\" + ФайлДанных + \"\"\"\");\r\n\tЗаписьТекста.ЗаписатьСтроку(\"Content-Type: image/jpeg\");\r\n\tЗаписьТекста.ЗаписатьСтроку(\"\");\r\n\tФайлДляПередачи = Новый ТекстовыйДокумент;\r\n\tФайлДляПередачи.Прочитать(ИмяФайлаКартинкиДляЗагрузки, КодировкаТекста.UTF8);\r\n        //++\r\n        //\tФайлДляПередачи.Прочитать(ИмяФайлаКартинкиДляЗагрузки);  Так тоже получаю 422 \r\n        //==\r\n\tЗаписьТекста.Записать(ФайлДляПередачи.ПолучитьТекст());\r\n\t\r\n\tЗаписьТекста.Закрыть(); // заканчиваем работу с файлом 1\r\n\t\r\n\tмассивФайлов.Добавить(имяФайлаСПараметрами); // добавляем 1-ый файл для объединения\r\n\tмассивФайлов.Добавить(ИмяФайлаКартинкиДляЗагрузки); // добавляем картинку\r\n\t\r\n\t// третий файл, закрывающий параметры\r\n\tимяФайлаСПараметрами = ПолучитьимяВременногоФайла(\"txt\");\r\n\t\r\n\tЗаписьТекста = Новый ЗаписьТекста(имяФайлаСПараметрами);\r\n\t\r\n\tЗаписьТекста.ЗаписатьСтроку(\"\");\r\n\tЗаписьТекста.ЗаписатьСтроку(\"--\"+boundary+\"--\");\r\n\t\r\n\tЗаписьТекста.Закрыть(); // заканчиваем работу с файлом 3\r\n\t\r\n\tмассивФайлов.Добавить(имяФайлаСПараметрами); // добавляем 3-ий файл, закрывающий параметры\r\n\t\r\n\t// результирующий файл, который и будет отправлен\r\n\tимяФайлаОтправки = ПолучитьимяВременногоФайла(\"out\");\r\n\t\r\n\t// объединим все файлы\r\n\tОбъединитьФайлы(массивФайлов, имяФайлаОтправки);\r\n\t\r\n\tФайлОтправки = Новый Файл(имяФайлаОтправки);\r\n\tРазмерФайлаОтправки = XMLСтрока(ФайлОтправки.Размер());\r\n\t\r\n\tЗаголовки = Новый Соответствие();\r\n\tЗаголовки.Вставить(\"Accept\", \"application/json\");\r\n\tЗаголовки.Вставить(\"Content-Type\", \"multipart/form-data, boundary=\"+boundary);\r\n\tЗаголовки.Вставить(\"Content-Length\", РазмерФайлаОтправки);\r\n\t\r\n\tСоединение = Новый HTTPСоединение(\"upload.api.onliner.by\",,,,,,Новый ЗащищенноеСоединениеOpenSSL);\r\n         //++\r\n         //\tСоединение = Новый HTTPСоединение(\"upload.api.onliner.by\"); Так получаю 403\r\n        //==\r\n\tСоединение.ОтправитьДляОбработки(имяФайлаОтправки, \"/upload?token=\"+Токен, \"d:\\тест.txt\", Заголовки);\r\n`\r\n\r\nВо вложениях файл который оправляется.\r\n[v8_1D69_37.txt](https://github.com/onlinerby/onliner-second-api/files/2619662/v8_1D69_37.txt)\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/onlinerby/onliner-second-api/issues/comments/442351971","html_url":"https://github.com/onlinerby/onliner-second-api/issues/12#issuecomment-442351971","issue_url":"https://api.github.com/repos/onlinerby/onliner-second-api/issues/12","id":442351971,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0MjM1MTk3MQ==","user":{"login":"sidorovich","id":3040359,"node_id":"MDQ6VXNlcjMwNDAzNTk=","avatar_url":"https://avatars1.githubusercontent.com/u/3040359?v=4","gravatar_id":"","url":"https://api.github.com/users/sidorovich","html_url":"https://github.com/sidorovich","followers_url":"https://api.github.com/users/sidorovich/followers","following_url":"https://api.github.com/users/sidorovich/following{/other_user}","gists_url":"https://api.github.com/users/sidorovich/gists{/gist_id}","starred_url":"https://api.github.com/users/sidorovich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sidorovich/subscriptions","organizations_url":"https://api.github.com/users/sidorovich/orgs","repos_url":"https://api.github.com/users/sidorovich/repos","events_url":"https://api.github.com/users/sidorovich/events{/privacy}","received_events_url":"https://api.github.com/users/sidorovich/received_events","type":"User","site_admin":false},"created_at":"2018-11-28T07:51:27Z","updated_at":"2018-11-28T07:51:27Z","author_association":"MEMBER","body":"не понял вопроса. файлы можно передать согласно протоколу HTTP."}}
{"actor":{"display_login":"sidorovich"}}