Вверх ↑
Этот топик читают: Гость
Ответов: 95
Рейтинг: 10
#1: 2010-02-11 16:07:59 ЛС | профиль | цитата
Есть рабочая отправка картинок на фото хостинг методом POST с получением обратной ссылки..
code_16869.txt

------------ Дoбавленo в 16.08:
Мне просто необходимо осуществить отправку изображения не выбирая директорию как в примере, а просто подгружая картинку из потока... Для этого на сколько я понимаю нужно создать временный файл... Вот мои попытки.


#pas
Make(delphi)
ver(4.03 build 181)
Add(MainForm,2953706,21,105)
{
Width=329
Height=281
}
Add(Image,11196824,189,91)
{
Left=10
Top=10
Width=300
Height=230
Picture=
}
Add(ChildForm,11938567,189,133)
{
link(onEvent1,6342047:doWork1,[])
link(Data1,11196824:ImageBitmap,[])
}
BEGIN_SDK
Add(EditMulti,5267006,21,21)
{
EventCount=1
WorkCount=4
DataCount=1
link(doWork1,15421837:doClose,[(28,27)(28,139)])
link(doWork2,15421837:doVisible,[(28,34)(28,146)])
link(doWork3,2439096:doCreate,[(63,41)(63,90)])
link(doWork4,14753221:doBuild,[(95,48)(95,146)])
}
Add(HTTP_FileUpload,14753221,168,140)
{
URL="/papka/upload.php"
Host="lohotronov.net.ru"
Name="upl"
VarsList=#10:thumb_size|3:xxx|
Point(VarsValue)
link(onBuild,12473465:doEvent1,[])
link(FileName,2439096:TempFName,[])
link(VarsValue,9686501:GetData,[(188,128)(223,128)])
}
Add(TCP_Client,11070753,238,140)
{
Port=80
IP="68.168.220.18"
Point(onError)
link(onRead,5267006:onEvent1,[(296,146)(296,27)])
}
Add(Hub,12473465,210,140)
{
link(onEvent1,11070753:doOpen,[])
link(onEvent2,11070753:doSend,[(231,153)(231,160)])
}
Add(MultiElementEx,9686501,217,84)
{
}
BEGIN_SDK
Add(EditMultiEx,14127821,21,21)
{
VarCount=#7:GetData|
DataCount=#4:Data|5:Data1|
link(GetData,1260066:GetData,[(27,151)(55,151)])
}
Add(DoData,12053862,147,49)
{
Data=Integer(0)
link(onEventData,1224693:doWork2,[])
}
Add(HubEx,1224693,287,56)
{
Angle=3
link(onEvent,1260066:doData,[(291,42)(43,42)(43,55)])
}
Add(EventFromData,1260066,49,49)
{
link(onEvent,9081596:doCompare,[])
}
Add(If_else,9081596,98,49)
{
Op2=String(xxx)
link(onTrue,12053862:doData,[])
link(onFalse,6300632:doCompare,[(138,62)(138,104)])
}
Add(If_else,6300632,147,98)
{
Op2=String(thumb_size)
link(onTrue,10512379:doData,[])
}
Add(DoData,10512379,196,98)
{
Data=String(500)
link(onEventData,1224693:doWork3,[(291,104)])
}
END_SDK
Add(TempFileStream,2439096,168,84)
{
Prefix=""
link(Stream,5267006:Data1,[(174,52)(27,52)])
}
Add(MainForm,15421837,42,112)
{
Left=35
Top=105
Width=726
Height=149
Visible=1
Caption="IMG-Life"
Point(onClose)
Point(doVisible)
}
END_SDK
Add(ChildForm,6342047,231,133)
{
}
BEGIN_SDK
Add(EditMulti,710163,21,21)
{
EventCount=1
WorkCount=2
link(doWork1,9278531:doEvent1,[(45,27)(45,48)])
}
Add(BlockFind,4225996,196,112)
{
IncludeBlock=1
StartBlock="</a>"><br><br><font>Прямой адрес картинки:</font><br><input class='form' type="text" size="60" onclick="this.select()" value=""
EndBlock=""><br><br> </center>"
link(onSearch,7819454:doText,[])
}
Add(Edit,7819454,252,112)
{
Left=5
Top=5
Width=625
Font=[aRIAL,10,0,0,1]
Text=""
}
Add(Hub,9278531,70,42)
{
link(onEvent1,15421837:doVisible,[(84,62)])
link(onEvent2,4225996:doSearch,[(140,55)(140,118)])
}
Add(MainForm,15421837,175,28)
{
Left=35
Top=105
Width=645
Height=62
Visible=1
Caption="IMG-Life"
Point(onClose)
Point(doVisible)
link(onActivate,710163:onEvent1,[(264,34)(264,27)])
}
END_SDK
Add(Button,7713513,84,147)
{
Left=235
Top=180
Width=70
Height=55
Caption="Отправить"
link(onClick,9564973:doEvent1,[])
}
Add(Hub,9564973,140,147)
{
link(onEvent1,11938567:doWork3,[])
link(onEvent2,11938567:doWork4,[])
}


Очень прошу помочь разобраться
карма: 1

0
файлы: 1code_16869.txt [2.1KB] [141]
Ответов: 4641
Рейтинг: 334
#2: 2010-02-11 16:09:48 ЛС | профиль | цитата
----
------------ Дoбавленo в 16.12:
bardak писал(а):
а просто подгружая картинку из потока

это как?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 95
Рейтинг: 10
#3: 2010-02-11 16:14:36 ЛС | профиль | цитата
Ravilr
Во втором примере видно как это примерно выглядит.... Есть картинка в потоке после создания скриншота. Нужно отправить её методом POST не открывая никаких диалогов сохранения, выбора директории и т.д.... Думаю можно сохранить её в временный файл и послать методом POST, но не могу это осуществить... Если нужно могу выложить всю программу.
карма: 1

0
Ответов: 4641
Рейтинг: 334
#4: 2010-02-11 16:46:31 ЛС | профиль | цитата
bardak писал(а):
Есть картинка в потоке после создания скриншота

это уже тро*ян какой то получается
Запустил и забыл. А он тебе картинки шлет.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 95
Рейтинг: 10
#5: 2010-02-11 16:50:45 ЛС | профиль | цитата
Ravilr
Нет... совсем на оборот будет очень удобно посылать картинки на фотохостинг, он должен отсылать один раз после нажатия на кнопку "отправить"
А вообще это программа для скринов.... Есть иконка в трее.. Нажимаешь на нее, выделяешь область скриншот которой нужен, всплывает окно с этой картинкой и кнопками... но пока у меня там только "сохранить", вот хочу сделать отправку картинок на фотохостинг... По моему это очень удобно..... сделать скриншот нужной области, отправить его на фотохостинг и получить обратную ссылку всего за 3 клика не заходя не на какие сайты....
карма: 1

0
Ответов: 5446
Рейтинг: 323
#6: 2010-02-11 17:03:59 ЛС | профиль | цитата
Ravilr, в данном случае я склонен верить участнику.
bardak, а в чём проблема-то? Создавай на диске файл, отправляй его, и удаляй.
карма: 1

0
Ответов: 95
Рейтинг: 10
#7: 2010-02-11 17:08:14 ЛС | профиль | цитата
iarspider
Вот в этом то и проблема, не могу сохранить картинку в временный фаил, мои попытки в второй схеме((
могу выложить программу целиком если это как то поможет...
карма: 1

0
Ответов: 5446
Рейтинг: 323
#8: 2010-02-11 17:10:46 ЛС | профиль | цитата
bardak, а может не в схеме дело? По адресу lohotronov.net никто не отвечает...
карма: 1

0
Ответов: 95
Рейтинг: 10
#9: 2010-02-11 17:13:32 ЛС | профиль | цитата
iarspider
Первой схемой все отправляется и приходит обратная ссылка на картинку.... а вот вторая не хочет работать(( Адрес демки моего фотохостинга lohotronov.net.ru/papka/
карма: 1

0
Ответов: 4641
Рейтинг: 334
#10: 2010-02-11 17:19:18 ЛС | профиль | цитата
вот. а дальше сам.

code_16871.txt

предвидя вопросы а как
изучай пример от Dilma в теме
http://hiasm.com/forum.html?q=3&p=113555
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_16871.txt [2.5KB] [125]
Ответов: 845
Рейтинг: 19
#11: 2010-02-11 17:30:34 ЛС | профиль | цитата
Хм интересна,эта способ как заработаь мелион
lohotronov.net.ru
карма: 0

0
Ответов: 95
Рейтинг: 10
#12: 2010-02-11 17:35:25 ЛС | профиль | цитата
GAv
Если ты про партнерку то могу дать скрипт
Ravilr
Не могу разобраться... Мои картинки не отправляются хотя обратная ссылка приходит... После перехода по ней отображается та же ссылка только в браузере
карма: 1

0
Ответов: 4641
Рейтинг: 334
#13: 2010-02-11 17:37:26 ЛС | профиль | цитата
bardak писал(а):
Мои картинки не отправляются

а я проверил. все очень хорошо отправляется и ссылка появляется!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 95
Рейтинг: 10
#14: 2010-02-11 17:40:16 ЛС | профиль | цитата
Ravilr
Вот вся программа... Пытаюсь туда вставить твой код.... можешь посмотреть... что я не так делаю....

Суть такая, появляется иконка в трее, жмем на неё, выделяем область, жмем отправить, вылазит обратная ссылка...
карма: 1

0
Ответов: 4641
Рейтинг: 334
#15: 2010-02-11 18:11:54 ЛС | профиль | цитата
фу...было противно работать с твоей схемой, так и хотел все бросить уже через первые 5 секунд....бардак одним словом...но я себя осилил.


------------ Дoбавленo в 18.13:
почитай Рекомендации построения схем HiAsm
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1screenchik.zip [20.2KB] [67]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)