572
צפיות
צפיות
2
תשובות
תשובות
הורדת קובץ מצד לקוח, הסבר בפנים
זה נשמע מוזר אבל יש לזה הגיון:
אני מציג טבלה ללקוח, הלקוח רוצה להוריד את הטבלה כקובץ אקסל, האופציה המקובלת היא לחזור לצד שרת, לייצר את הטבלה בפורמט אקסל (מקריאה חוזרת ל DB או ממה שנשלח מהלקוח) והורדת הקובץ חזרה אל הלקוח ונשאלת השאלה למה ללכת הלוך ושוב אם המידע כבר נמצא אצל הלקוח?
אין לי בעיה לקחת את הטבלה שאצל הלקוח ולהמיר אותה לפורמט אקסל (csv ליתר דיוק), אבל השאלה היא איך שומרים את זה לקובץ? איך מציגים את החלון שמודיע על הורדת קובץ, פתח או שמור כשאני כבר בצד לקוח?
(כן, גם אני אמרתי תעשה העתק הדבק לתוך האקסל אבל למדתי שעם הלקוח לא מתווכחים…)
2 תשובות
זו בדיוק הבעיה…
שאתה לא יכול לשמור קובץ מהדפדפן ככה סתם. זה נובע, כמובן, מהגדרות אבטחה בסיסיות, אחרת כל אתר היה יכול לשתול לך איזה וירוס וגם להריץ אותו בלי שבכלל תדע מזה, עד שיהיה מאוחר מדי.
מה שכן ניתן לעשות, שיעקוף את הבעיה, הוא לייצר את הטבלה ב xml, ולייצא אותה ל html או ל excel בעזרת xslt.
ואז מה
נגיד שייצרתי את הטבלה ב XML, איך אני מאפשר ללקוח לשמור אותה אצלו (חוץ מהצג מקור …שמירה…)