従来の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