在不安裝第三方上傳元件(如 ASPUpload、SoftArtisans FileUp)的情況下,利用 ASP 內建 Request.BinaryRead 讀取原始 HTTP POST 資料流,手動解析 multipart/form-data 邊界,取得檔案二進位內容,再透過 ADO 參數化命令寫入 SQL Server IMAGE 欄位。
enctype="multipart/form-data",檔案輸入 <input type="file" name="upfile">。Dim binData: binData = Request.BinaryRead(Request.TotalBytes)Request.ServerVariables("CONTENT_TYPE") 取得 boundary),切割出檔案區塊。cmd.Parameters.Append cmd.CreateParameter("img", adLongVarBinary, adParamInput, LenB(binImg), binImg) 寫入資料庫。生產環境優先採用成熟上傳元件或 ASP.NET FileUpload 控制項;僅在極度受限環境下採用此手工解析法。