matan keret wrote:
hi,
I have the following code which gets an image from an email. after getting it i need to pass it as a byteArray (byte[] in C#) to a C# function.
i tried all sorts of things but no luck. I'm using ironPython 2.0.3
the important parts of the code are: # getting the image from the e-mail
image = part.get_payload()
# my try to cast the str into a byteArray
byteArray = BitConverter.GetBytes(image.ToCharArray())
this last line returns 1 byte and doesn't seem to do the job.
is there any equivalent to the 'bytearray(image)' function in CPython?

I have no idea about the *specific* APIs you mention, but you can turn a string into a byte array with code like this (ignoring encoding issues):

   from System import Array, Byte

   byteArray = Array[Byte](ord(c) for c in some_string)

HTH!

Michael


thanks,
Matan
------------------------------------------------------------------------

_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


--
http://www.ironpythoninaction.com/

_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to