工作站上选择图片文件,向服务器传输,只能传入48KB,WHY?!!(50分)

  • 主题发起人 主题发起人 巡城浪子
  • 开始时间 开始时间

巡城浪子

Unregistered / Unconfirmed
GUEST, unregistred user!
在工作站上选择图片文件,向服务器传输,通过Request.Content传输时,只能传入48KB,不知什么原因,
有哪位大虾有更好的方法,请赐教!
 
BDE 的设置 BLOB CHACHE 设置为 1024 或更大
 
用的什么控件?最好用SOCKED
 
我没有通过BDE,我是用的文件上传.
 
我也有同样的问题:其实就是类似于商业网站上的电子邮件中的附件保存,
但是服务器上只能收到30多K,为什么?应该如何读取浏览器传过来的图片文件?
 
var
BytesRead,
ChunkSize : Integer;
DataPacket: array of Byte;
begin
BytesRead := Length(Request.Content);
if BytesRead < Request.ContentLength then
SetLength(DataPacket, Request.ContentLength)
else
SetLength(DataPacket, BytesRead);
Move(Request.Content[1], DataPacket[0], BytesRead);
if BytesRead < Request.ContentLength then
begin
repeat
ChunkSize := Request.ReadClient(Pointer(@Datapacket[BytesRead])^, Request.ContentLength - BytesRead);
if ChunkSize > 0 then
begin
Inc(BytesRead, ChunkSize);
end;
until ChunkSize = -1;
end;
end;
 
后退
顶部