تحميل وتغيير امتداد ملف ولدت مع JSP
-
22-07-2019 - |
سؤال
وأنا توليد CSV (قيمة مفصولة بفواصل) ملف مع صفحات خادم جافا (JSP). يظهر URL "my_generated_csv.jsp
".
ما أريد القيام به هو بسيط: ينقر المستخدم "Generate
" الذي يقوم بتحميل الملف CSV
إنشاؤه. أود أن تولد ذلك مع JSP. هل أنا بحاجة إلى إعادة التفكير في وجهة نظري؟
تحرير:
والتعليمة البرمجية التالية يعمل لجعل تحميل الملف، ولكن التمديد لا يزال هو نفسه. لا أحد يعرف كيفية تغيير ذلك؟
<% response.setContentType("text/csv"); %>
المحلول 2
وجدت الجواب:
response.setContentType("application/csv");
response.setHeader("Content-Disposition", "inline;filename=myfile.csv");
نصائح أخرى
هل لديك JSP حفظ الملف، ومن ثم إعطاء المستخدم ارتباط إلى ملف. إما أن أو إعطاء الصفحة نوع MIME من ملف CSV (نص / CSV).
وأعتقد أنك سوف تستخدم
<% response.setContentType("text/csv"); %>
لتعيين نوع التمثيل الصامت.
لا تنتمي إلى StackOverflow