Jump to content
Sign in to follow this  
chachew

Error with a MsgBox in HTTP.au3

Recommended Posts

chachew

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

Share this post


Link to post
Share on other sites
MrMitchell

#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.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.