Размещение большого текста через классическую форму asp
Я получаю ошибку из-за того, что не могу получить значение текстового поля ниже:
ADODB.Stream error '800a0bb9' Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
Мои HTML-коды
<form method="POST" action="?X=1" id="myForm"> <input type="text" name="img_val" id="img_val" value="" /> <input type="submit" value="Submit Largest Code" /> </form>
Мои коды ASP:
<% IF LEN(Request("X"))>0 THEN base64String = Trim(Request.Form("img_val")) Set tmpDoc = Server.CreateObject("MSXML2.DomDocument") Set nodeB64 = tmpDoc.CreateElement("b64") nodeB64.DataType = "bin.base64" nodeB64.Text = Mid(base64String, InStr(base64String, ",") + 1) set bStream = server.CreateObject("ADODB.stream") bStream.type = 1 call bStream.Open() call bStream.Write(nodeB64.NodeTypedValue) caminho=Server.MapPath("/SS/imagem.png") call bStream.SaveToFile(caminho, 2) call bStream.close() set bStream = nothing END IF %>
Пример кода Base64, который я пытаюсь опубликовать ниже:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAQFCAYAAABQN9UwAAAAAXNSR0IArs4c6QAA
Что я уже пробовал:
Всем Привет,
Я пытаюсь опубликовать код base64 для сохранения в виде изображения, но я не могу опубликовать значение textbox, когда пытаюсь отправить свой код base64.
Есть ли ограничение на отправку кодов через форму проводки?