|
Рализация передачи фаилов - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
13.02.2015, 18:14
|
#1
|
|
|
|
Разведчик
|
Регистрация: 29.01.2015
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Рализация передачи фаилов
Есть код который передает на сервер файлы по 1 с названием которое вы напишете в FileName :=(*);
А вот можно ли реализовать чтоб он искал файлы начинающиеся на as и отправлял их на сервер ?
Сам код
|
Цитата: |
|
|
|
|
|
|
|
|
unit Unit1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, IdMultipartFormData, IdBaseComponent,
IdComponent, IdTCPConnection, IdTCPClient, IdHTTP, Vcl.StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
IdHTTP1: TIdHTTP;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
FileName: string;
response: string;
formData: TIdMultipartFormDataStream;
idhttp1: TIdHTTP;
begin
idhttp1 := TIdHTTP.Create(nil);
FileName :=(1.txt);
formData := TIdMultipartFormDataStream.Create;
formData.AddFile('file', fileName, 'text/plain');
IdHTTP1.Request.ContentType := 'multipart/form-data';
try
response := IdHTTP1.Post('http://localhost/upload.php', formData);
finally
idhttp1.Free;
end;
end;
end. |
|
|
|
|
|
|
|
|
14.02.2015, 20:28
|
#2
|
|
|
|
Пехотинец
|
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
|
Re: Рализация передачи фаилов
А что, если попробовать так.
Функция которая возвратит список файлов. А далее уже делаете, что необходимо с этим списком:
Код:
function CustomSearch(MyDir:string):TStringList;
var
tsr : tsearchrec;
MyList :TStringList;
begin
MyList:=TStringList.Create();
if FindFirst(MyDir + '*.*',faAnyFile,tsr) = 0 then
repeat
if pos('as',tsr.name)=1 then MyList.Add(tsr.name);
until FindNext(tsr) <> 0;
FindClose(tsr);
Result:=MyList;
MyList.Free;
end;
Возможны ошибки. Часть кода по памяти, часть из гугла.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Помогите!] СРОЧНО со скачиванием файлов
|
ятру2 |
Вопросы и ответы, обсуждения |
15 |
19.05.2013 13:49 |
[Помогите!] Скачивание файлов
|
артём612 |
Общение разработчиков |
2 |
13.05.2013 14:49 |
загрузка файлов
|
komesar |
Общение и обсуждение Counter-Strike |
5 |
16.03.2011 23:55 |
Шифрование файлов
|
AdeptXaoca |
Общение и обсуждение CrossFire |
28 |
05.03.2011 13:00 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 20:18.
|
|