שלח תשובה

זירת השאלות

675
צפיות
5
תשובות

שליחת קובץ CSV באקפלורר

,‏ 3 במרץ, 2009

שלום חברים

יש לי קוד (להלן) שעובד יופי ב-פיירפוקס והכרום כדי לשלוח קובץ CSV לדפדפן. באקספלורר הוא נותן שגיאה, שהוא לא יכול להוריד את הקובץ וכו'…

למישהו יש רעיון מה זה יכול להיות?

תודה!



<%
sql = "SELECT …."
set rs = conn.execute(sql)

if rs.eof then
    response.Write("No data available in this table")
    set rs = nothing
else
    strReturn = ""
    for each field in rs.fields
        strReturn = strReturn & field.name & ","
    next
    strReturn = left(strReturn, len(strReturn)-1)    'remove last comma
    strReturn = strReturn & vbcr

    do while not rs.eof
        for each field in rs.fields
            
            fieldvalue = rs.fields(field.name) & ""
            fieldvalue = replace(fieldvalue, ","," ")
            fieldvalue = replace(fieldvalue, "","'")
            fieldvalue = replace(fieldvalue, """","'")
            fieldvalue = replace(fieldvalue, "","'")
            fieldvalue = replace(fieldvalue, "="," ")
            
            fieldvalue = replace(fieldvalue, vbCrLf," ")
            fieldvalue = replace(fieldvalue, vbCr," ")
            fieldvalue = replace(fieldvalue, chr(10)," ")
            fieldvalue = replace(fieldvalue, chr(13)," ")
                    
            strReturn = strReturn & chr(34) & fieldvalue & chr(34) &  ","
        next
        strReturn = left(strReturn, len(strReturn)-1)    'remove last comma
        strReturn = strReturn & vbCrLf
        rs.movenext
    loop



    rs.Close
    set rs = Nothing
    
    server.ScriptTimeout = 18000
    
    Response.AddHeader "Content-Disposition", "attachment; filename=report-" & request.Cookies(ewProjectName)("programID") & "-" & exportTable&".csv"

    Response.Charset = "UTF-8"
    Response.ContentType = "text/csv"    
    Response.Write&

תגיות:

5 תשובות

  1. באנגלית זה נשמע טוב יותר
    אה, השגיאה ממש על ההורדה…

    הוא מציג לך בחלון הורדה כמה K הקובץ שאתה עומד להוריד? האם הוא הצליח לייצר נתונים וזיהה את סוג הקובץ?


    אלי ענתבי

  2. snooper הגיב:

    לא – ממש כלום
    הוא חושב על זה קצת אבל לא מציג כלום עד להקפצת החלונית הזו.
    מה שמוזר יותר – זה שבפיירפוקס וכרום – זה עובד פיקס

  3. snooper הגיב:

    הצלחת אולי לחושב על משהו?? תודה!

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!