無組件上傳類在IE8中上傳不了

   使用網上找的無組件上傳類(即便用Adodb.Stream),在其餘瀏覽器中能夠正常上傳圖片,在IE8中上傳失敗。 無組件上傳類在IE8中上傳失敗的解決辦法: 將上傳時的報錯顯示在頁面上,能夠看到正常狀況下上傳的圖片文件名和路徑正常,例如爲test.jpg。使用IE8產生的圖 片爲FormStreamText_i=Content-Disposition: form-data; name="upfile"; filename="test.JPG 是IE8的默認安全機制限制遠程獲取本地文件的路徑,只能獲得文件名。能夠將 FileName_j = Mid(FormStreamText_i,InstrRev(FormStreamText_i,"\")+1,FormEnd_g) 無組件上傳中修改成: FileName_j=split(FormStreamText_i,"ilename=""")(1) FileName_j = Mid(FileName_j,InstrRev(FileName_j,"\")+1) 即提取出上面一串字符中的filename="後面的文件名。 這裏正好爲你們介紹下什麼是無組件上傳: 所謂「無組件上傳」,是指經過Windows服務器內建ADO.Stream對象實現的一種文件上傳方式,通常用於客戶的圖片,文 件等Web上傳程序,相對於其餘上傳方式來講,無組件上傳沒有特殊的組件要求,可是其上傳功能是繼承自asp內部對象, 上傳功能不是很是穩定,對於asp腳本執行時間有較高要求,並對於上傳大小有必定限制。 中國數據 q:800013911轉1018
相關文章
相關標籤/搜索