我用IdMultipartFormData加载文件后上传后java后台,下载下来后文件的大小有变化。比如A.doc文件大小1123KB,占用空间1200KB,下载后会变成文件大小1200KB,占用空间1200KB。
经过单步调试发现用IdMultipartFormData加载文件A的前后流的大小差值不是1123,而是比1200还大一些
java端收到的文件大小也是1200KB部分代码:
  MultiPartFormDataStream := TIdMultiPartFormDataStream.Create;
  ResponseStream := TMemoryStream.Create;
    FHttp.Request.ContentType := MultiPartFormDataStream.RequestContentType;
    //添加文件名参数
    MultiPartFormDataStream.AddFormField('file_name', AFileName, ENCODE_UTF_8);
    //添加文件流
    MultiPartFormDataStream.AddFile('somefile', AFileName, '');
    //初始化上传等待窗口,并显示
    //开始上传
    FHttp.Post(LURL, MultiPartFormDataStream, ResponseStream);求大虾帮忙,急!