WebDAV api Яндекса и 1С #782600


#0 by Fuas4
Господа, я написал код, который выгружает файлы на Яндекс диск. В тонком клиенте он замечательно работает, но в вебе, если файл больше 100мБ выдает ошибку "недостаточно памяти" На компе памяти достаточно, да и в тонком все отлично выгружается. Подскажите мне, откуда возникает это ограничение и как его обойти? Сам код (исполняется на сервере): В вебе падает на последней строчке: x.Send(ПрочитанныйФайл);
#1 by Fuas4
Если у кого-то есть код без Com Объекта, я буду ему очень рад
#2 by AceVi
за такое название переменных поубивал бЫ.
#3 by Fuas4
это все, что есть по существу?
#4 by Mauser
Начинай радоваться?
#5 by Fuas4
ты через этот put делал обмен с яндексом?
#6 by Mauser
В чем различие?
#7 by Mauser
Например, от owncloud?
#8 by Fuas4
ни в чем, но у меня не взлетало. Впрочем, попробую еще раз
#9 by Mauser
Детали давай, где не взлетело
#10 by Fuas4
Вспомнил, по http у меня все взлетело, мне не нравилось, что Записать файл на Яд нельзя асинхронно. Чтоб юзер работал, пока файл грузится. Есть какая-то возможность обойти? Через СОМ там как раз оно без юзера работало
#11 by Fuas4
150 мб около 10 минут. Не вариант так работать :)
#12 by Mauser
Только фоновое задание на сервере, откуда растут дырки с сервера в интернет и прочее. Ну, или поле хтмл документа на клиенте со скриптом и разгребать "особенности" доступа к файловой системе
#13 by Fuas4
тоже склоняюсь к фоновому заданию. Но тут получается, что я пишу файл в базу, фоновое задание передает его на ЯД и удаляет из базы. Много телодвижений, но, похоже, это меньшее из зол
#14 by Mauser
Если писать в базу а из базы выпихивать регламентным, то внезапно получишь возможность переживать падение сеанса. Ну и плюс запись в базу, которая рядом, куда быстрее для клиента чем выпихивание наружу.
#15 by Fuas4
согласен, спасибо за помощь
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С