kinlane
4/15/2012 - 7:50 PM

IDrive - EVS - REST API - uploadFile

IDrive - EVS - REST API - uploadFile

<%
import sys, urllib, urllib2
from poster.encode import multipart_encode
from poster.streaminghttp import register_openers

from xml.dom.minidom import parseString
import xml.dom.minidom as xdm

register_openers()

uid = "[your IDrive user]"
pwd = "[your IDrive password]"

# With the URL Upload File
base_url = '[base url from previous get server request]'

url = base_url + '/evs/uploadFile'

localfile = '[path to your local file to upload]'
targetfolder = '[folder you wish to upload on IDrive]'

values = {'file':open(localfile),
'uid':uid,
'pwd':pwd,
'p':targetfolder
}

data, headers = multipart_encode(values)
    
request = urllib2.Request(url, data, headers)
request.unverifiable = True
response = urllib2.urlopen(request)
the_page = response.read()
%>