[Checkins] SVN: zc.buildoutsftp/branches/dev/src/zc/buildoutsftp/urllib2sftp.py Added content-type for files.

Jim Fulton jim at zope.com
Thu Sep 14 15:39:04 EDT 2006


Log message for revision 70181:
  Added content-type for files.
  

Changed:
  U   zc.buildoutsftp/branches/dev/src/zc/buildoutsftp/urllib2sftp.py

-=-
Modified: zc.buildoutsftp/branches/dev/src/zc/buildoutsftp/urllib2sftp.py
===================================================================
--- zc.buildoutsftp/branches/dev/src/zc/buildoutsftp/urllib2sftp.py	2006-09-14 19:28:09 UTC (rev 70180)
+++ zc.buildoutsftp/branches/dev/src/zc/buildoutsftp/urllib2sftp.py	2006-09-14 19:39:03 UTC (rev 70181)
@@ -16,7 +16,7 @@
 $Id$
 """
 
-import cStringIO, getpass, os, re, stat, sys, urllib, urllib2
+import cStringIO, getpass, mimetypes, os, re, stat, sys, urllib, urllib2
 import paramiko
 
 parse_url_host = re.compile(
@@ -135,5 +135,8 @@
                     ])),
                 url, {'content-type': 'text/html'})
         else:
-            return Result(sftp.open(path), url, {})
+            mtype = mimetypes.guess_type(url)[0]
+            if mtype is None:
+                mtype = 'application/octet-stream'
+            return Result(sftp.open(path), url, {'content-type': mtype})
         



More information about the Checkins mailing list