Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Noname User
0 / 0 / 1
Регистрация: 09.07.2016
Сообщений: 71
1

Как передать Stream на ресурс в интернете?

29.01.2018, 09:21. Просмотров 769. Ответов 2
Метки нет (Все метки)

Всем привет.
Есть задача: загрузить файл из интернета и передать его на другой ресурс в интернете. Передавал раньше файл на сервер, использую метод UploadFile от WebClient-а, но решил, что будет удобнее желать это всё через Stream, чтобы никаких файлов не создавать на диске. UploadFile возвращал ответ с сервера. Сейчас пробую сделать всё через Stream, но я что-то совсем потерялся, как это всё делать. Не подскажите, куда копать?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2018, 09:21
Ответы с готовыми решениями:

Создать в WCF-службе файл (поток Stream) и передать его клиенту
Такой вопрос: нужно создать в WCF-службе файл (поток Stream) и передать его клиенту. Клиент этот...

Есть файл ресурсов. В ресурс загрузил картинку. Как программно добавить в ресурс файл?
$R New1.res...button1.click... Var my1:TBitMap; Res:TResourceStream; begin ...

Удалить из Stream-а все вещественные числа, не используя дополнительных Stream-ов
Здравствуйте. Есть следующая задача: В поток записана последовательность целых и вещественных...

stream.read(v,stream.size); //здесь ошибка при исполнении
var stream:Tfilestream; v:variant; begin ...

Ошибка при сохранении xmlDocument в Stream и получение из Stream буфер
Здравствуйте. подскажите пожалуйста в чем проблема. в файл сохраняется отлично, а вот буфер...

2
kolorotur
Эксперт .NET
11482 / 9304 / 2371
Регистрация: 17.09.2011
Сообщений: 15,951
Завершенные тесты: 1
29.01.2018, 09:23 2
Лучший ответ Сообщение было отмечено Noname User как решение

Решение

Посылайте запрос на скачивание файла первому ресурсу и получайте от него Stream.
Открывайте запрос на закачку файла второму ресурсу и получайте Stream на запись.
Копируйте первый поток во второй:
C#
1
downloadStream.CopyTo(uploadStream);
0
Noname User
0 / 0 / 1
Регистрация: 09.07.2016
Сообщений: 71
29.01.2018, 12:53  [ТС] 3
То есть так?
C#
1
2
3
4
5
6
        public void FromStreamToNet(Stream stream, string URL)
        {
                WebClient wc = new WebClient();
                Stream NetStream = wc.OpenWrite(URL);
                stream.CopyTo(NetStream);
        }
А как в данном случае получить ответ с адреса?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2018, 12:53

Не получается скопировать из одного Stream в другой Stream
procedure TSaveBase.Save; var DrvFileList : TStringList; ...

Не могу разобраться как передать корректно передать массив из функции в функцию
//--------------------------------------------------------------------------- #pragma hdrstop ...

Как работать с объектом Stream?
Хотел бы получить консультацию по работе со Stream - что 'прицепить'(ссылка)?, где почитать? и т.д....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru