我一直試圖使用經典ASP將base64文件保存爲來自服務器端的圖像。我想要的是將文件自動保存到一個特定的位置,並給它一個文件名,現在我很好地編碼它的方面。但是,我無法在沒有首先在瀏覽器上呈現的情況下獲取代碼來保存圖像。這不適用於我,因爲我正在使用的腳本將是自動導出並且沒有用戶輸入。使用經典ASP將Base64保存爲圖像
代碼如下,在網頁中呈現,並詢問用戶在哪裏保存圖像。只是重申我需要它自動保存(無用戶輸入)
base64String ="base64 code goes here - Wont add it as its huge amount of text"
Set tmpDoc = Server.CreateObject("MSXML2.DomDocument")
Set nodeB64 = tmpDoc.CreateElement("b64")
nodeB64.DataType = "bin.base64" ' stores binary as base64 string
nodeB64.Text = Mid(base64String, InStr(base64String, ",") + 1) ' append data text (all data after the comma)
vehicleAuditName= "Audit1"
With Response
.Clear
.ContentType = "image/png"
.AddHeader "Content-Disposition", "attachment; filename=" & vehicleAuditName & ".png"
.BinaryWrite nodeB64.NodeTypedValue 'get bytes and write
.end
End With
感謝您的回覆我不知道我將如何在上述代碼的上下文中使用它(轉換基礎64,然後傳遞要保存的圖像)。你能解釋還是展示一個完整的例子。再次感謝 – user2029541
得到它的工作 - 作品輝煌謝謝 – user2029541
@ user2029541 - 你能告訴我你是如何得到這個工作?我也試圖讓ASP/VBscript將base64保存到服務器上的映像文件。 - 謝謝! – tamak