Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Получение крупных файлов через сервис / 11 сообщений из 11, страница 1 из 1
22.02.2013, 13:43
    #38162206
uvlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение крупных файлов через сервис
Ситуация.
С сервера B вызывается веб- сервис сервера A, к вызову добавляются мета- данные и файл/-ы. На сервере A это нужно сохранить.

Файлы могут быть разного размера, расмотрим ситуацию в рамках 100MB. Как лучше получать такие файлы, которые отправленны с другого сервера через веб- сервис ? Вместе с файлом/-ами приходят еще и мета- данные. Попробовали кодировать в base64, но памяти по моему не наберешся...

Вариант с получение ссылки на файл и забирать самому в данном ситуации не рассматривается.
...
Рейтинг: 0 / 0
22.02.2013, 13:46
    #38162216
uvlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение крупных файлов через сервис
Забыл добавить, веб- сервис реализуется на PHP.
...
Рейтинг: 0 / 0
22.02.2013, 13:47
    #38162219
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение крупных файлов через сервис
uvlad,

А Вы по простому, без веб-сервисов не пробовали? Попробуйте - понравится.
...
Рейтинг: 0 / 0
22.02.2013, 13:50
    #38162224
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение крупных файлов через сервис
ПС. Отмечу, так же, что вэб-сервисы были придуманы вовсе не для вэба. В вэбе имеются свои, более простые и естественные решения.
...
Рейтинг: 0 / 0
22.02.2013, 14:05
    #38162257
uvlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение крупных файлов через сервис
ShSergeПС. Отмечу, так же, что вэб-сервисы были придуманы вовсе не для вэба. В вэбе имеются свои, более простые и естественные решения.

Умничать все могут, а вот сказать что-то полезное...

Коротко.

Две закрытые системы, на одной через веб- интерфейс, выгружают каталог с другой. Через каталог можно присоединить материалы на первую систему, вызов данного веб- сервиса выполняется асинхронно.

Давайте не будем рассуждать, что и для чего придуманно или предназначено. Интересуют возможные варианты решения.
...
Рейтинг: 0 / 0
22.02.2013, 14:32
    #38162310
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение крупных файлов через сервис
uvlad,

Что такое "системы", а особенно "закрытые", и что Вы называете словом "каталог"?
ПС. Я - не тролль. Постоянный участник. Просто, не могу врубиться.
...
Рейтинг: 0 / 0
22.02.2013, 15:10
    #38162382
uvlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение крупных файлов через сервис
ShSerge,

Суть вопроса, не в том как это все реализовано/реализовать и детали как работает веб- сервис. Что, как и откуда вызывается в данном случае играет не имеет значения.

Системы - moodle, вторая на базе Sharepoint/FSS (точно не могу сказать, не моя сфера).
Закрытые - без анонимного (гостевого) доступа.
Каталог - содержит перечень материалов (ну это что угодно может быть)

Интересует приём данных размер, которых в рамках 100MB.
...
Рейтинг: 0 / 0
22.02.2013, 15:12
    #38162387
uvlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение крупных файлов через сервис
авторСуть вопроса, не в том как это все реализовано/реализовать. Что, как и откуда вызывается в данном случае не имеет значения.

Извиняюсь, поправил. А то там совсем не понятно.
...
Рейтинг: 0 / 0
22.02.2013, 15:15
    #38162397
SmeL_md
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение крупных файлов через сервис
...
Рейтинг: 0 / 0
22.02.2013, 15:20
    #38162407
uvlad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение крупных файлов через сервис
SmeL_md rsync?

Насколько я понимаю это для полной синхронизации, здесь же не обязательно все данные которые есть на одном портале будут переданы на другой. + нужно передать метаданные, в одном запросе.
...
Рейтинг: 0 / 0
25.02.2013, 10:24
    #38164261
Inkelyad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение крупных файлов через сервис
uvlad,

Я так понял, отправляющая сторона - не браузер, а скрипт.
Тогда отправлять POST-ом c Content-Type: multipart/form-data. Файлы - в теле запроса, без кодирования в base64, с бинарным Content-Type отдельных частей.

Вот тут можно посмотреть, как запрос выглядит.

Если не хочется возится с multipart - сформировать один архив с файлами и файлом метаданных,
передать его просто через запрос с бинарным Content-Type. На сервере распаковать и записать, что куда надо.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Получение крупных файлов через сервис / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]