ASP.net C # المستندات متعددة على كائن واحد ردا

StackOverflow https://stackoverflow.com/questions/1078349

  •  21-08-2019
  •  | 
  •  

سؤال

ولدي هذا الرمز

private void writeReport(IReport report, string reportName)
{
    string reportString = report.makeReport();
    ASCIIEncoding encoding = new ASCIIEncoding();
    byte[] encodedReport = encoding.GetBytes(reportString);
    Response.ContentType = "text/plain";
    Response.AddHeader("Content-Disposition", "attachment;filename="+ reportName +".txt");
    Response.OutputStream.Write(encodedReport, 0, encodedReport.Length);
    Response.End();
}

ولكن لدي 3 وثائق أنني بحاجة لإرسالها إلى العميل. فما استقاموا لكم فاستقيموا بدلا يكن لديك لجعل المستخدم النقر 3 أزرار لحملهم ملفات النص 3. هل هناك طريقة لارسال كل 3 على أن reponse واحد؟

هل كانت مفيدة؟

المحلول

وكلا، مرفقات متعددة للتحميل (مثل كما في البريد الإلكتروني) غير معتمدة لأسباب أمنية. إنه يسمى "من سيارة تنزيل."

ملاحظة أن Gmail يعالج هذا عن طريق فتح سوستة حيوي الاحتياطي للملفات. يجب عليك أنت أيضا. http://forums.asp.net/t/1240811.aspx

نصائح أخرى

ويمكن أن يتم ذلك وفقا للمادة "تحميل ملفات متعددة في طلب HTTP واحد" على <لأ href = "http://www.motobit.com/tips/detpg_multiple-files-one-request/" يختلط = " نوفولو "> motobit.com .

ولكن ليس كيف تم تصميم HTTP وبعد هذه الخطوات قد كسر في أي وقت اعتمادا على تكوين العميل والخادم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top