上传二进制文件 求助

在上传文本文件的时候没有问题,上传二进制文件,有什么好的方法,
我上传文本文件的代码:
cookie = cookielib.CookieJar()
opener = urllib2.build_opener( urllib2.HTTPCookieProcessor(cookie),           
           MultipartPostHandler.MultipartPostHandler )
url = self.url + 'send_dna'
res = opener.open( url, args