Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685

Загрузчик на сайт

16.09.2010, 21:22. Показов 1828. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть сайт - хостинг картинок, необходимо написать программу, через которую можно бы это делать +чтобы у картинок в правой-кнопке-мыши появился пункт "Загрузить на адрес.сайта", подскажите, в какую сторону копать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.09.2010, 21:22
Ответы с готовыми решениями:

файловый загрузчик интегрированный в сайт
Здравствуйте. Если мне требуется создать файловый менеджер для пользователь, интегрированный в код сайта, как лучше его сделать, какой язык...

При попытка зайти на любой сайт антишпионом перехватывается сайт partner-pop.men. Как убрать этот сайт?
При попытка зайти на любой сайт через Гугл Хром антишпионом Антимальварэ-байтс перехватывается сайт partner-pop.men. Как убрать этот сайт?...

Сайт после 5 секунд заходит на другой сайт (взломали сайт)
Когда я открою свое сайт он после 5 секунд заходит на другой сайт (взломали сайт) там написано что взломали турецкие хакеры.. Как лечить...

11
Padawan
 Аватар для Johnny_D
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,841
16.09.2010, 22:25
ну тут как бы много что перекопать нужно, добавление пунктов в контекстное меню уже было на форуме.
0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
17.09.2010, 00:45  [ТС]
Про добавление да, было недавно, помню, а про саму загрузку, как тут быть? =)
0
49 / 49 / 3
Регистрация: 15.11.2009
Сообщений: 372
17.09.2010, 01:22
r0fL, у меня такой же вопрос)
0
 Аватар для m0nax
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
17.09.2010, 02:10
они же кажись POST запросом пересылаются
вот например таким запросом IE заливает на радикал
Code
1
2
3
4
5
6
7
8
9
10
11
POST [url]http://www.***********/action.aspx[/url] HTTP/1.0
Accept: text/html, application/xhtml+xml, */*
Referer: [url]http://www.***********/[/url]
Accept-Language: ru-RU
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
Content-Type: multipart/form-data; boundary=---------------------------7da2db313f0732
Host: [url]www.***********[/url]
Content-Length: 30935
Connection: Keep-Alive
Pragma: no-cache
Cookie: UID=2ba8c19ff0f94890b4a1c40adc296caf; SID=4768a9815142eaeef00e78e55f02ae11; ASP.NET_SessionId=qw333ez3isi1s3bwrodwewrk
и само тело
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
-----------------------------7da2db313f0732
Content-Disposition: form-data; name="upload"
 
yes
-----------------------------7da2db313f0732
Content-Disposition: form-data; name="GEO_POINT_ID"
 
 
-----------------------------7da2db313f0732
Content-Disposition: form-data; name="F"; filename="hmjmpsbn5.gif"
Content-Type: image/gif
 
GIF89aQ   ...дальше соответственно байты файла(по идее)...
0
49 / 49 / 3
Регистрация: 15.11.2009
Сообщений: 372
30.09.2010, 18:37
m0nax, а можете добавить комментарии ?
0
90 / 89 / 13
Регистрация: 28.09.2010
Сообщений: 262
01.10.2010, 11:38
Ну и дебри!

Из MSDN

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Console.Write("\nPlease enter the URI to post data to : ");
String uriString = Console.ReadLine();
 
// Create a new WebClient instance.
WebClient myWebClient = new WebClient();
 
Console.WriteLine("\nPlease enter the fully qualified path of the file to be uploaded to the URI");
string fileName = Console.ReadLine();
Console.WriteLine("Uploading {0} to {1} ...",fileName,uriString);
 
// Upload the file to the URI.
// The 'UploadFile(uriString,fileName)' method implicitly uses HTTP POST method.
byte[] responseArray = myWebClient.UploadFile(uriString,fileName);
 
// Decode and display the response.
Console.WriteLine("\nResponse Received.The contents of the file uploaded are:\n{0}", 
    System.Text.Encoding.ASCII.GetString(responseArray));
0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
03.10.2010, 15:07  [ТС]
Пытаюсь отправить таким кодом, но не выходит, без ошибки просто крушится приложение на 11 строке
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://****ozyabrov.net/upload.html");
            req.Method = "POST";
            req.KeepAlive = true;
            req.UserAgent = "@Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10";
            req.Accept = @"text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1";
            req.Headers.Add(HttpRequestHeader.AcceptLanguage, @"ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3"); 
            req.Headers.Add(HttpRequestHeader.AcceptCharset, @"windows-1251,utf-8;q=0.7,*;q=0.7");
            req.Headers.Add(HttpRequestHeader.AcceptEncoding, @"gzip,deflate");
            req.Headers.Add(HttpRequestHeader.KeepAlive, @"115");
            req.Headers.Add(HttpRequestHeader.Referer, @"http://****ozyabrov.net/upload.html");
            req.Headers.Add(HttpRequestHeader.Accept, @"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
            req.ContentType = "multipart/form-data";
            req.ContentLength = File.Open(textBox1.Text, FileMode.Open).Length;
            Stream newStream = req.GetRequestStream();
            ASCIIEncoding encoding = new ASCIIEncoding();
            Bitmap image = new Bitmap(textBox1.Text);
            MemoryStream ms = new MemoryStream();
            image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
            byte[] buff = ms.ToArray();
            newStream.Write(buff, 0, (int)File.Open(textBox1.Text, FileMode.Open).Length);
            newStream.Close();
            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
            Encoding _responseEncoding = Encoding.GetEncoding(resp.CharacterSet);
            StreamReader sr = new StreamReader(resp.GetResponseStream(), _responseEncoding);
            string htmlText = sr.ReadToEnd();
            resp.Close();
0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
10.10.2010, 18:32  [ТС]
Актуально.
Посылаю запрос
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
                HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://****ozyabrov.net/upload.html");
                req.Method = "POST";
                req.UserAgent = "@****ozyabrovNetUploader/1.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.10) Gecko/20100914 ****ozyabrovNetUploader/0.6";
                req.Accept = @"text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1";
                req.Headers.Add(HttpRequestHeader.AcceptLanguage, @"ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3");
                req.Headers.Add(HttpRequestHeader.AcceptEncoding, @"gzip,deflate");
                req.Headers.Add(HttpRequestHeader.AcceptCharset, @"windows-1251,utf-8;q=0.7,*;q=0.7");
                req.Headers.Add(HttpRequestHeader.KeepAlive, @"115");
                req.KeepAlive = true;
                req.ContentType = "multipart/form-data; boundary=----------------" + boundaryrandom();
                req.ContentLength = File.ReadAllBytes(textBox1.Text).Length;
                byte[] buff = File.ReadAllBytes(textBox1.Text);
                req.GetRequestStream().Write(buff, 0, File.ReadAllBytes(textBox1.Text).Length);
                req.GetRequestStream().Close();
                Thread.Sleep(1000);
                HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
                Encoding _responseEncoding = Encoding.GetEncoding(resp.CharacterSet);
                StreamReader sr = new StreamReader(resp.GetResponseStream(), _responseEncoding);
                string htmlText = sr.ReadToEnd();
                SetTextSafe(htmlText, richTextBox1);
                resp.Close();
Все без экшепнов, сервер после загрузки должен посылать ответ, это редирект на другую страницу, которая содержит ссылку, но в htmlText грузится страница загрузки, как получить ссылку? Не понимаю уже.
0
 Аватар для m0nax
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
10.10.2010, 20:35
вобщем вот загрузчик на в общих чертах (когда-то давно писал для себя, когда получилось забил)
Вложения
Тип файла: zip ImageUploader.zip (188.5 Кб, 44 просмотров)
2
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
11.10.2010, 00:08  [ТС]
и все же не пойму.. немного переделал этот проект, эффект получился тот же, что и с моим кодом.. грузится страница загрузки файла, а не загруженного.
0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
14.10.2010, 14:09  [ТС]
Все, спасибо большое за пример, разобрался, работает, теперь вопрос, реально ли как-то сделать прогрессбар загрузки файла, файл посылается так:
C#
1
2
3
                    reqStream.Write(strBytes, 0, strBytes.Length);
                    reqStream.Write(fileBytes, 0, fileBytes.Length);
                    reqStream.Write(strEndBt, 0, strEndBt.Length);
у такого способа, видимо, никак нельзя отследить процесс загрузки, да?

Добавлено через 26 минут
мм, попробую разделить массив на n частей и частями отправлять, пополняя прогрессбар, должно сработать )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.10.2010, 14:09
Помогаю со студенческими работами здесь

Загрузчик ОС
Доброго времени суток, впрочем, у меня не очень скромный вопрос: с ассемблером у меня очень плохо, я больше по части Си, так вот, я пишу...

Загрузчик на C
Раньше был загрузчик на асме. Но потребовалось усложнить загрузку драйверов. И на асме это сложно. Решил переписать на Си. Как сделать...

Загрузчик
В общем история давняя, но суть такова: есть убунту и винда 10, их рулит граб, но когда-то давно я всё это ставил, как мог и вышло так,...

ОС - загрузчик
Помогите пожалуйста: решил попробовать ОС написать, книги читаю про них. Но нигде не написано подробно про момент запуска. То есть...

Загрузчик С++
Приветствую! Никак не получется собрать загрузчик, при построении в MS Visual C++ 6.0 выдает ошибки: Deleting intermediate files and...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru