chachew Posted October 21, 2011 Posted October 21, 2011 So this was not written by me and i honestly am not sure who wrote it... The problem i get is with a MsgBox and it seems to have an undefined array in it but im not exactly sure how to resolve it. Code snippet that creates error Func _FileUpload() $host = "your.server" $port = "80" $page = "" $vars = "action=upload" $url = $page&"?"&_HTTPEncodeString($vars) $socket = _HTTPConnect($host, $port) $get = _HTTPPost_File($host,$url,$socket,@DesktopDir & "\" & $fileName , "uploadedfile") $recv = _HTTPRead($socket,1) MsgBox(0, "Info", "Data received:" & @CRLF & $recv[4] & @CRLF) EndFunc ;==>End fileupload When MsgBox(0, "Info", "Data received:" & @CRLF & $recv[4] & @CRLF) is commented out no problems but when its running in the code i get error below: MsgBox(0, "Info", "Data received:" & @CRLF & $recv[4] & @CRLF) MsgBox(0, "Info", "Data received:" & @CRLF & $recv^ ERROR Now $recv[4] is an array correct? but it was never declared as a variable, any suggestions
MrMitchell Posted October 21, 2011 Posted October 21, 2011 #include <Array.au3> then use _ArrayDisplay($recv) to see what's in the array. Or change the _HTTPRead($socket, 1) to use a flag of 0 then change your MsgBox() to use $recv instead of $recv[4]. Also, where'd you get the UDF? It might be old and needs some updating. I wish I could give you more but I'm not too familiar and have never used it. Good luck.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now