|
@@ -297,12 +297,13 @@ begin
|
|
IdDataStream.AddFormField('CheckerMemo', ReplaceCharsForJson(ACheckerMemo));
|
|
IdDataStream.AddFormField('CheckerMemo', ReplaceCharsForJson(ACheckerMemo));
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+ IdDataStream.AddFile('upfile', AFile, 'text/plain');
|
|
IdDataStream.AddFormField('upfile', AFile);
|
|
IdDataStream.AddFormField('upfile', AFile);
|
|
// IdDataStream.AddFormField('submit', 'submit');
|
|
// IdDataStream.AddFormField('submit', 'submit');
|
|
IdDataStream.AddFormField('MD5_JL', AMD5_JL);
|
|
IdDataStream.AddFormField('MD5_JL', AMD5_JL);
|
|
sZipMD5 := MD5_File(AFile);
|
|
sZipMD5 := MD5_File(AFile);
|
|
IdDataStream.AddFormField('MD5_Zip', sZipMD5);
|
|
IdDataStream.AddFormField('MD5_Zip', sZipMD5);
|
|
- IdDataStream.AddFile('upfile', AFile, 'text/plain');
|
|
|
|
|
|
+
|
|
IdDataStream.Position := 0;
|
|
IdDataStream.Position := 0;
|
|
try
|
|
try
|
|
sResult := IdHTTP.Post(sURL, IdDataStream);
|
|
sResult := IdHTTP.Post(sURL, IdDataStream);
|
|
@@ -601,11 +602,12 @@ begin
|
|
vMPFDS := TIdMultiPartFormDataStream.Create;
|
|
vMPFDS := TIdMultiPartFormDataStream.Create;
|
|
try
|
|
try
|
|
sURL := Format('%stender/attachment/%d/%d/upload', [FMeasureURL, AWebID, AUperID]);
|
|
sURL := Format('%stender/attachment/%d/%d/upload', [FMeasureURL, AWebID, AUperID]);
|
|
|
|
+ vMPFDS.AddFile('upitem', AFile, 'text/plain');
|
|
vMPFDS.AddFormField('itemid', IntToStr(ABillID));
|
|
vMPFDS.AddFormField('itemid', IntToStr(ABillID));
|
|
vMPFDS.AddFormField('Category', ACategory);
|
|
vMPFDS.AddFormField('Category', ACategory);
|
|
vMPFDS.AddFormField('Memo', ReplaceCharsForJson(AMemo));
|
|
vMPFDS.AddFormField('Memo', ReplaceCharsForJson(AMemo));
|
|
vMPFDS.AddFormField('PhaseName', APhaseName);
|
|
vMPFDS.AddFormField('PhaseName', APhaseName);
|
|
- vMPFDS.AddFile('upitem', AFile, 'text/plain');
|
|
|
|
|
|
+
|
|
vMPFDS.Position := 0;
|
|
vMPFDS.Position := 0;
|
|
try
|
|
try
|
|
sResult := IdHTTP.Post(sURL, vMPFDS);
|
|
sResult := IdHTTP.Post(sURL, vMPFDS);
|