Good afternoon team,

My team and I are working on a way to have users upload a txt, jpg, or pdf, 
like files onto our XenServer XCP. I came across your host plugin write up 
http://blogs.citrix.com/2012/08/17/hello-xen-api-host-plugin/ , and saw that 
you mentioned something about uploading images.

Will it be possible for you to assist me? We have a simple html file in the 
/opt/xensource/www,
We then added a form, to allow users who browse to the ip address of the sever 
to upload a file to it.

___________________________________________________
Index.html
<form enctype="multipart/form-data" action="save_file2.py" name="save_file2.py" 
method="post" 
style="color:#454545;font-size:16px;font-weight:normal;text-align:left;margin:10px;">
Choose a file to upload: <input type="file" name="file"><br />
<input type="submit" value="Upload"></p>
</form>
___________________________________________________
Save_file.py
#!/usr/bin/env python
import cgi, os
import cgitb; cgitb.enable()

try: # Windows needs stdio set for binary mode.
    import msvcrt
    msvcrt.setmode (0, os.O_BINARY) # stdin  = 0
    msvcrt.setmode (1, os.O_BINARY) # stdout = 1
except ImportError:
    pass

form = cgi.FieldStorage()

# A nested FieldStorage instance holds the file
fileitem = form['file']

# Test if the file was uploaded
if fileitem.filename:

   # strip leading path from file name to avoid directory traversal attacks
   fn = os.path.basename(fileitem.filename)
   open('files/' + fn, 'wb').write(fileitem.file.read())
   message = 'The file "' + fn + '" was uploaded successfully'

else:
   message = 'No file was uploaded'

print """\
Content-Type: text/html\n
<html><body>
<p>%s</p>
</body></html>
""" % (message,)
___________________________________________________

Unfortunately, when I test out the html, it returns the below error:

[cid:image001.png@01CEC8E5.E5540D80]

Can you please help me to understand what is happening, and maybe I can finally 
get this upload process to work properly.


Thank you,
Agyeman B. Danso Jr.
Security Engineer
infoLock Technologies
877.610.5625 x253 - direct
ada...@infolocktech.com<mailto:ada...@infolocktech.com>

<<inline: image001.png>>

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

Reply via email to