Forum: Netzwerke
Delphi
by BeBored,
4. Dez 2011
Das ist bisher der Server:
procedure TServerMethods.UploadFile(str: TStream; Store, FileName: string);
var
aFileStream: TFileStream;
BytesReadCount: Integer;
Buffer: array of Byte;
begin
if not DirectoryExists(ExtractFilePath(ParamStr(0)) + 'Files\' + Store) then
begin
Forum: Netzwerke
Delphi
by BeBored,
3. Dez 2011
Das wurde von Delphi oder besser von der TSQLConnection erstellt. Das wird auch jedesmal wenn ich eine neue Methode implementiere überschrieben.
Forum: Netzwerke
Delphi
by BeBored,
3. Dez 2011
Hier mal die Upload Methode
function TServerMethodsClient.UploadFile(str: TStream; Store: string; fName: string): Boolean;
begin
if FUploadFileCommand = nil then
begin
FUploadFileCommand := FDBXConnection.CreateCommand;
FUploadFileCommand.CommandType := TDBXCommandTypes.DSServerMethod;
FUploadFileCommand.Text := 'TServerMethods.UploadFile';
FUploadFileCommand.Prepare;
Forum: Netzwerke
Delphi
by BeBored,
3. Dez 2011
Ja stimmt mit Name und habe ich (VNC sei dank) auch gleich geändert aber der Fehler kommt nach wie vor am Client.
Ist Store '00000' dann wird die Datei im Ordner Files gespeichert, ist sie anders (z.B. 52125) dann wird der Ordner 52125 in Files angelegt und die Datei dort gespeichert. Der Server liefert auch kein False zurück, bis dahin kommt er garnicht.
...hab es jetzt gefunden... der...
Forum: Netzwerke
Delphi
by BeBored,
3. Dez 2011
In der Listbox steht übrigens der richtige Pfad mit der richtigen Datei. Store und Name sind nur für den Server und soweit ich das sehe auch nicht das Problem.