שלח תשובה

זירת השאלות

572
צפיות
2
תשובות

הורדת קובץ מצד לקוח, הסבר בפנים

,‏ 14 ביוני, 2006

זה נשמע מוזר אבל יש לזה הגיון:

אני מציג טבלה ללקוח, הלקוח רוצה להוריד את הטבלה כקובץ אקסל, האופציה המקובלת היא לחזור לצד שרת, לייצר את הטבלה בפורמט אקסל (מקריאה חוזרת ל DB או ממה שנשלח מהלקוח) והורדת הקובץ חזרה אל הלקוח ונשאלת השאלה למה ללכת הלוך ושוב אם המידע כבר נמצא אצל הלקוח?
אין לי בעיה לקחת את הטבלה שאצל הלקוח ולהמיר אותה לפורמט אקסל (csv ליתר דיוק), אבל השאלה היא איך שומרים את זה לקובץ? איך מציגים את החלון שמודיע על הורדת קובץ, פתח או שמור כשאני כבר בצד לקוח?

(כן, גם אני אמרתי תעשה העתק הדבק לתוך האקסל אבל למדתי שעם הלקוח לא מתווכחים…)

תגיות:

2 תשובות

  1. זהר פלד הגיב:

    זו בדיוק הבעיה…
    שאתה לא יכול לשמור קובץ מהדפדפן ככה סתם. זה נובע, כמובן, מהגדרות אבטחה בסיסיות, אחרת כל אתר היה יכול לשתול לך איזה וירוס וגם להריץ אותו בלי שבכלל תדע מזה, עד שיהיה מאוחר מדי.
    מה שכן ניתן לעשות, שיעקוף את הבעיה, הוא לייצר את הטבלה ב xml, ולייצא אותה ל html או ל excel בעזרת xslt.

  2. gilad123 הגיב:

    ואז מה
    נגיד שייצרתי את הטבלה ב XML, איך אני מאפשר ללקוח לשמור אותה אצלו (חוץ מהצג מקור …שמירה…)

שלח תשובה