Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2009.10.04;
Скачать: [xml.tar.bz2];

Вниз

Как залить изображение на IPicture (с помощью Delphi)?   Найти похожие ветки 

 
Delpher!   (2008-08-08 23:57) [0]

Собственно, сабж...

Пробывал следующим образом, пишется что обнаружена ошибка (ответ от ипикчера)

procedure TForm1.Button1Click(Sender: TObject);
var
Data : TIdMultiPartFormDataStream;
str: string;
begin
Data:=TIdMultiPartFormDataStream.Create;
data.AddFormField("status", "yes");
data.AddFormField("galleries", "12");
data.AddFile("userfile", edit1.Text, "mime");
Data.AddFormField("Submit","1");
idhttp1.HandleRedirects := true;
idhttp1.Disconnect;
try
str := idHTTP1.Post("http://ipicture.ru/Upload/", data); //stroka s otvetom
memo2.Text:=str;
finally
data.free;
end;


 
Delpher!   (2008-08-09 01:20) [1]

Наиболее упрощённый PHP код для заливки рисунка на ипикче выглядит следующим образом:
<html>
<body>
<form action="http://ipicture.ru/Upload/" id="upload" method="post" enctype="multipart/form-data" name="upload">

<input type="hidden" name="method" id="method" value="file"/>
Файл: <input type="file" name="userfile" id="userfile" size="60"/>
<input type="submit" style="width: 80px; height: 22px;" value="Загрузить">
<br><input name="status" id="status" type="checkbox" checked>
Скрытое изображение (Не будет отображаться в галерее)
</body>
</html>


Изменил код на следующий:
procedure TForm1.Button3Click(Sender: TObject);
var
Data : TIdMultiPartFormDataStream;
str: string;
begin
Data:=TIdMultiPartFormDataStream.Create;
data.AddFormField("uploadtype", "1");
data.AddFormField("method","file");
data.AddFormField("status", "yes");
data.AddFile("userfile", edit1.Text, "mime");
Data.AddFormField("Submit","1");
idhttp1.HandleRedirects := true;
idhttp1.Disconnect;
try
str := idHTTP1.Post("http://ipicture.ru/Upload/", data); //stroka s otvetom
memo2.Text:=str;
finally
data.free;
end;
end;


В результате пишется что я пытаюсь загрузить запрещённый тип рисунка...
В Edit1 помещён обычный JPG-рисунок...


 
Delpher!   (2008-08-09 01:21) [2]

*Наиболее упрощённый PHP    - имел в виду HTML-код

Подскажите, плиз, решение проблемы! Заранее, спасибо!


 
multiflex   (2008-08-12 07:28) [3]

Посмотри текст_запроса_твоего_браузера и увидь разницу. Любой снифер для этого юзай либо прокси с протоколированием, сразу увидиш в чем дело и где ошибка.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2009.10.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
15-1247834477
БарЛог
2009-07-17 16:41
2009.10.04
А что полезного людям дала философия?


15-1249260855
Дмитрий С
2009-08-03 04:54
2009.10.04
В кипятке 4-5 минут.


9-1178890521
ElectriC
2007-05-11 17:35
2009.10.04
Вопрос по теням (из Example DirectX8/StencilBuffer/ShadowVolume)


2-1249308906
DevilDevil
2009-08-03 18:15
2009.10.04
Не получается сделать контекстное меню


2-1249236020
kapas
2009-08-02 22:00
2009.10.04
Delphi 2009 for Win32. class operators





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский