|
[x]
Posted via EE Mobile
|
||
Search, ask, and monitor your questions on the go with EE Mobile. Visit Experts Exchange from your mobile device and never be out of touch again. |
||
| Question |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: |
VB6 Code:
Public Function uploadToServer(ByVal fileToSend As String, ByVal serverPage As String) As String
On Error GoTo errHand:
Dim result As String
Dim ado_stream As New ADODB.Stream
Dim xml_dom As New MSXML2.DOMDocument
Call xml_dom.loadXML("<?xml version=" & Chr$(34) & "1.0" & Chr$(34) & " ?> <root/>")
Call xml_dom.documentElement.setAttribute("xmlns:dt", "urn:schemas-microsoft-com:datatypes")
Dim l_node1 As IXMLDOMElement
Set l_node1 = xml_dom.createElement("file1")
l_node1.dataType = "bin.base64"
ado_stream.Type = 1
Call ado_stream.Open
Call ado_stream.LoadFromFile(fileToSend)
l_node1.nodeTypedValue = ado_stream.Read(-1)
Call ado_stream.Close
Call xml_dom.documentElement.appendChild(l_node1)
Dim objxmlhttp As New XMLHTTP
Call objxmlhttp.Open("POST", serverPage, True)
If objxmlhttp.readyState = 1 Then
Call objxmlhttp.send(xml_dom)
Do While objxmlhttp.readyState <> 4 And Err.Number = 0
DoEvents
Loop
End If
result = objxmlhttp.responseText
uploadToServer = result
Set objxmlhttp = Nothing
Set l_node1 = Nothing
Set xml_dom = Nothing
Set ado_stream = Nothing
Exit Function
errHand:
Call MsgBox("There was a problem in the ULS. " & Err.Description & " Please report this error", vbOKOnly, "Error")
End Function
Core ASP Code:
dim ado_stream
dim xml_dom
dim xml_file1
dim fso
dim strOutPath
dim strFileName
' create fso.
'
set fso = CreateObject("Scripting.FileSystemObject")
' create Stream Object.
'
set ado_stream = Server.CreateObject("ADODB.Stream")
' create XMLDOM object and load it from request ASP object.
'
set xml_dom = Server.CreateObject("MSXML2.DOMDocument")
xml_dom.load(request)
' retrieve XML node with binary content.
'
set xml_file1 = xml_dom.selectSingleNode("root/file1")
' open stream object and store XML node content into it.
'
' 1 = adTypeBinary
'
ado_stream.Type = 1
ado_stream.open
ado_stream.Write xml_file1.nodeTypedValue
' save uploaded file
'
' 2 = create/overwrite
'
'
strFilename = fso.GetTempName()
'
strOutPath = Server.MapPath(Request.ServerVariables("PATH_INFO"))
strOutPath = Left(strOutPath, InStrRev(strOutPath,"\")-1)
strOutPath = fso.buildpath(strOutPath, strFileName)
ado_stream.SaveToFile strOutPath, 2
ado_stream.close
' destroy COM object
'
set xml_file1 = Nothing
set ado_stream = Nothing
set xml_dom = Nothing
set fso = Nothing
|
Advertisement
| Hall of Fame |