mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-14 11:09:41 +02:00
* Take care of locking when reading a file.
git-svn-id: trunk@22447 -
This commit is contained in:
parent
944c1172ee
commit
cd733daaa4
@ -935,7 +935,7 @@ begin
|
||||
SS:=TStringStream.Create(s);
|
||||
try
|
||||
SS.Seek(0,soFromEnd);
|
||||
F:=TFileStream.Create(AFileName,fmOpenRead);
|
||||
F:=TFileStream.Create(AFileName,fmOpenRead or fmShareDenyWrite);
|
||||
try
|
||||
SS.CopyFrom(F,F.Size);
|
||||
finally
|
||||
|
@ -129,7 +129,7 @@ begin
|
||||
AResponse.ContentType:=MimeTypes.GetMimeType(ExtractFileExt(AFileName));
|
||||
If (AResponse.ContentType='') then
|
||||
AResponse.ContentType:='Application/octet-stream';
|
||||
F:=TFileStream.Create(AFileName,fmOpenRead);
|
||||
F:=TFileStream.Create(AFileName,fmOpenRead or fmShareDenyWrite);
|
||||
try
|
||||
AResponse.ContentLength:=F.Size;
|
||||
AResponse.ContentStream:=F;
|
||||
|
@ -1469,7 +1469,7 @@ begin
|
||||
begin
|
||||
If (FLocalFileName='') then
|
||||
Raise HTTPError.Create(SErrInternalUploadedFileError);
|
||||
FStream:=TFileStream.Create(FLocalFileName,fmOpenRead);
|
||||
FStream:=TFileStream.Create(FLocalFileName,fmOpenRead or fmShareDenyWrite);
|
||||
end;
|
||||
Result:=FStream;
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user