15-10-2018, 01:54 PM
السلام عليكم
استخدمت الكود اسفله في رفع ملف ولم ينجح عن طريق استخدام tnethttpclient اما عن طريق idhttp فالرفع تمام
السؤال اين الخلل ؟
في الحقيقة حاولت معرفة السبب والتجربة عدة مرات وتبين لي * لا اعلم ان كان هو السبب الحقيقي * ان اضافة الملف عن طريق idmultipartformdata غير متوافقة مع tnethttpclient لذا حاولت قراءة الملف على شكل سترينغ وارساله عن طريق استخدام tstringlist لكن لا فائدة ربما الخلل في طريقة قراءة الملف ربما يقرا 255 محرف فقط هذا الكود
استخدمت الكود اسفله في رفع ملف ولم ينجح عن طريق استخدام tnethttpclient اما عن طريق idhttp فالرفع تمام
السؤال اين الخلل ؟
في الحقيقة حاولت معرفة السبب والتجربة عدة مرات وتبين لي * لا اعلم ان كان هو السبب الحقيقي * ان اضافة الملف عن طريق idmultipartformdata غير متوافقة مع tnethttpclient لذا حاولت قراءة الملف على شكل سترينغ وارساله عن طريق استخدام tstringlist لكن لا فائدة ربما الخلل في طريقة قراءة الملف ربما يقرا 255 محرف فقط هذا الكود
كود :
var
Stringlist: TStringlist;
begin
if o.Execute then
begin
Stringlist := TStringlist.Create;
Stringlist.Add('file_1_=[ رفع الملفات ]');
Stringlist.Add(format('file_1_=%s', [tfile.ReadAllText(o.FileName)]));
Memo1.Text := NetHTTPClient.Post('https://up.top4top.net/', Stringlist).ContentAsString;
end;