Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.09.2008, 20:57   #1
eldar
Форумчанин
 
Аватар для eldar
 
Регистрация: 04.08.2008
Сообщений: 154
Радость А можно как нибудь задействовать JAVA SCRIPT в делфи

Ну вот например есть java script а имеено файл который находиться на сервере
допустим его адрес
www.site.ru/test.js

есть код проги которая должна файлы заливать:
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,pngimage, IdBaseComponent, IdComponent, IdTCPConnection,
IdTCPClient, IdHTTP, Mask, StdCtrls, ExtCtrls,IdMultipartFormData;

type
TForm1 = class(TForm)
IdHTTP1: TIdHTTP;
Edit1: TEdit;
Button2: TButton;
Label1: TLabel;
Label2: TLabel;
MaskEdit1: TMaskEdit;
Button1: TButton;


procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);

private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}





procedure TForm1.Button2Click(Sender: TObject);
var
S: TStringList;


begin

S:= TStringList.Create;
s.Add('go=1');
S.Add('login='+Edit1.Text);
S.Add('password='+MaskEdit1.Text);




IdHTTP1.Post('http://depositfiles.com/en/login.php', S);
idhttp1.Get('http://depositfiles.com/en/');
end;



procedure TForm1.Button1Click(Sender: TObject);
var
a : TIdMultiPartFormDataStream;
begin
idHTTP1.get('http://upload9.depositfiles.com/en/');

a := TIdMultiPartFormDataStream.Create;
a.AddFormField('MAX_FILE_SIZE','209 7152000');



a.AddFormField('go', '1');
a.AddFormField('archive_password', '');
a.AddFormField('receivers', '1');
a.AddFormField('email', '');
a.AddFormField('agree', '1');

a.AddFile('files', 'C:\1.txt', 'text/plain');

idHTTP1.Post('http://upload9.depositfiles.com/en/', a);
a.Free;
idhttp1.Get('http://depositfiles.com/en/');

end;

end.

Да вот проблема она должна ещё один параметр передавать вот этот

Content-Disposition: form-data; name="UPLOAD_IDENTIFIER"

999358386w3udk4vzkvzpfuum6vi3tv29wx uvgspo

А формерует этот параметр вот этот java script

<script type="text/javascript" src="http://img3.depositfiles.com/js/upload_utils.js"></script>
eldar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение к базам данных при помощи Java Script An_ton JavaScript, Ajax 5 24.09.2008 18:04
Требуется программист на Java script Ryoleg Фриланс 5 27.04.2008 23:01
Бесплатный движок для САЙТА на Java Script для Бесплатных Хостингов антигерой HTML и CSS 0 15.04.2007 21:39