לפעמים אנו נתקלים במצבים בהם אנו רוצים לאפשר לקהל הגולשים שלנו להוריד קבצים. כולנו (כמעט) מכירים את השיטה של כיווץ הקובץ לתוך ZIP ולקשר אליו.
מצד אחד, זה יותר עבודה בשבילך ומצד שני, אתה מניח שלכל הגולשים שבאתר יש תוכנה לפתיחת קבצים מכווצים ושהם יודעים להשתמש בה. חבל לא?
בוא אלמד אתכם איך לעשות את זה יפה ונכון.
ADODB.Stream
גרסה 2.5 של Microsoft's Data Access Components מציגה לנו את ה-ADODB.Stream שמאפשר לנו לפתוח קובץ בינארי בכדי לשלוח את הנתונים לדפדן.
ע"י הוספת הפקודה:
Response.AddHeader "content-disposition","attachment; filename=image.jpg"
אנו אומרים לדפדפן לא להציג את הקובץ, אפילו אם זהו קובץ מסוג מוכר (MIME) ואז הוא "כאילו" לא מכיר את הקובץ ושואל אותנו מה אנו רוצים לעשות איתו. ככה ניתן לשמור אותו אצלנו במחשב ללא צורך לראות את הקובץ בדפדפן.
אני ממליץ בחום להשתמש בזה כשמדובר בקבצי WORD כי אין דבר מעצבן יותר מלראות קבצי WORD בדפדפן...
|