я сделал программу в Дельфах, что загрузить изображение на kinvey поставщика, первая программа сохраняет изображение из компонента TImage в конкретном Dir затем загрузить его kinvey, вопрос каждый раз, когда я открыть программа она загружает в kinvey, теперь как убедиться в том, что это только загрузить один раз, даже если я открыл программу несколько разкак загрузить на kinvey только один раз
Image1.Repaint;
Image1.Bitmap.SaveToFile('some dir');
procedure TTabbedwithNavigationForm.Timer2Timer(Sender: TObject);
var
fn : string;
Lstream : TFileStream;
Lfile : TBackendEntityValue;
begin
fn := 'the file dir';
try
Lstream := TFileStream.Create(fn, fmOpenRead);
BackendFiles1.Files.UploadFile(fn,Lstream, 'image/png',Lfile);
finally
Lstream.Free;
BackendFiles1.Free;
end;
end;
end.
Поместите некоторую информацию локально об файлах ehich, которые вы загрузили. –
Код - настоящий беспорядок. Наконец, блок плох. Код не выглядит полным. Я думаю, вы могли бы сделать лучше. –
Вам нужно либо сохранить состояние где-то постоянным образом (DB/File System/etc), если вы хотите, чтобы приложение запоминало что-то между экземплярами. В качестве альтернативы вы могли бы выполнять какие-то перекрестные коммуникации. В конечном итоге это должно быть связано с необходимостью обновления изображения. – Graymatter