|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
День добрый. Нужна подсказка. Есть soap веб сервис, который дергают как .Net приложения, так и php. Все ок, но появилась задача обмениваться файлами. Размер файлов от малого, до великого. Как лучше реализовать? Прямого доступа к файлам нет ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2018, 18:44 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Супер_Пав, Байты пересылать. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2018, 18:59 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Супер_ПавПрямого доступа к файлам нетпрямого это как? )) А какой доступ есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2018, 19:11 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
hVosttСупер_Пав, Байты пересылать. Лочше нотами если файл музыкальный)) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2018, 19:12 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Petro123Супер_ПавПрямого доступа к файлам нетпрямого это как? )) А какой доступ есть? HTTP get/post видимо ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2018, 19:36 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Изопропил, Если уже есть, тогда обменивайтесь get post. Это же доступ и одновременно передача. Ну и SOAP программу он не сказал. WCF? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2018, 19:44 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
1. Маленькие файлы можно пересылать http-запросами целиком (как массив байт) 2. Чуть больше - смотрите MTOM (наверное, предпочтительнее, чем вариант №1) 3. Большие можно разделять, и также кусочками передавать. Но вообще для больших файлов используется стриминг ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 10:36 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Arm79, Автор пропал. Наверно уже решил задачку. Кстати, wcf MTOM поддерживает. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 10:57 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Petro123, да ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 11:01 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
hVosttСупер_Пав, Байты пересылать. в дотНет среде все ок, приходят байты, у пхп-шников приходит строка base64, а это потеря трафика ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 11:41 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Petro123Супер_ПавПрямого доступа к файлам нетпрямого это как? )) А какой доступ есть? прямого - это значит нет доступа к файловой системе. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 11:42 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Petro123Изопропил, Если уже есть, тогда обменивайтесь get post. Это же доступ и одновременно передача. Ну и SOAP программу он не сказал. WCF? asmx ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 11:42 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Супер_Павasmxот 2002 года который не поддерживается? Тогда вопрос только о том, как бесшовно перейти с одного на другое. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 11:51 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Petro123Супер_Павasmxот 2002 года который не поддерживается? Тогда вопрос только о том, как бесшовно перейти с одного на другое. Вот помог, так помог ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 11:58 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Супер_ПавhVosttСупер_Пав, Байты пересылать. в дотНет среде все ок, приходят байты, у пхп-шников приходит строка base64, а это потеря трафика Так конвертируйте. В дотНет среде Вы небось в студии референс на сервис добавили и она Вам сгенерировала набор классов, среди которых есть и тот, что конвертирует base64 в byte[]. В PHP сделайте это сами, или возьмите готовое решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:00 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Petro123Супер_Павasmxот 2002 года который не поддерживается? Тогда вопрос только о том, как бесшовно перейти с одного на другое. C 2002 перегнули, конечно, но да, это старенькие веб сервисы. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:09 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
skyANAСупер_Павпропущено... в дотНет среде все ок, приходят байты, у пхп-шников приходит строка base64, а это потеря трафика Так конвертируйте. В дотНет среде Вы небось в студии референс на сервис добавили и она Вам сгенерировала набор классов, среди которых есть и тот, что конвертирует base64 в byte[]. В PHP сделайте это сами, или возьмите готовое решение. Я не занимаюсь модулем, который на php. Проблема же не в том, чтобы сконвертировать строку в массив байт, проблема в том, после кодировки трафик увеличивается. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:11 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Супер_ПавC 2002 перегнули, конечно, но да, это старенькие веб сервисы. Счас микросервисы модно (тьфу). Ставьте в тренде рядом WCF не пожалеете. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:23 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
skyANAВот помог, так помог ты же в игноре. Или неравнодушен? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:25 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Супер_ПавЯ не занимаюсь модулем, который на php. Проблема же не в том, чтобы сконвертировать строку в массив байт, проблема в том, после кодировки трафик увеличивается. Тогда остается только по почте)) Ваши пхп-шники должны справиться, иначе гоните их)) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:31 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Супер_Павпроблема в том, после кодировки трафик увеличивается Arm792. Чуть больше - смотрите MTOM (наверное, предпочтительнее, чем вариант №1) http://qaru.site/questions/105154/how-does-mtom-work ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:32 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Petro123skyANAВот помог, так помог ты же в игноре. Или неравнодушен? В каком ещё игноре? Я участникам дискуссии продемонстрировал своё мнение на предложение перейти на что-нибудь другое. Вот такое у меня по этому поводу мнение, товарищи ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:35 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
Супер_ПавskyANAпропущено... Так конвертируйте. В дотНет среде Вы небось в студии референс на сервис добавили и она Вам сгенерировала набор классов, среди которых есть и тот, что конвертирует base64 в byte[]. В PHP сделайте это сами, или возьмите готовое решение. Я не занимаюсь модулем, который на php. Проблема же не в том, чтобы сконвертировать строку в массив байт, проблема в том, после кодировки трафик увеличивается. А сразу про это толком сказать нельзя было? Выше уже написали про MTOM и дали ссылку с хорошим объяснением. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 12:38 |
|
Обмен файлами между системами
|
|||
---|---|---|---|
#18+
MTOM по ходу то, что мне надо. Спасибо! Ушел разбираться ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2018, 13:31 |
|
|
start [/forum/topic.php?fid=20&fpage=30&tid=1399342]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 450ms |
0 / 0 |