Re: [Zope] ExtFile - wrong file extension and content_type

2006-02-09 Thread Stefan H. Holek

Two things to check

- Does your /etc/mime.types file on the server contain the correct  
entry for msword?

- Do your clients (browsers) reliably sent the msword content-type?

Stefan


On 7. Feb 2006, at 19:16, Palermo, Tom wrote:


All,

I am working on a project using ExtFile. Lately, when uploading MS  
Word files, they get uploaded to the file system as .exe files (eg.  
test.doc becomes test.exe) and the content_type is set to  
application/octet-stream instead of application/msword. Sometimes  
the content_tpye is correct but the file extension is still set  
to .exe. Does anyone know what could be causing this? Is there a  
config setting in ExtFile that's doing this? Any ideas would be  
much appreciated.


Thanks,
Tom


--
Anything that happens, happens.  --Douglas Adams


___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce

http://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] ExtFile - wrong file extension and content_type

2006-02-08 Thread Martijn Pieters
On 2/7/06, Michael Vartanyan <[EMAIL PROTECTED]> wrote:
> well. I would really like to know what does this "b/w" mean in this
> context? Not black&white for sure :-)

I'd guess at 'backward compatibility'.

--
Martijn Pieters
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] ExtFile - wrong file extension and content_type

2006-02-07 Thread Michael Vartanyan
Which version of ExtFile are you using? Which OS? ExtFile has some 
strange hacks to guess the extension it should use. If it is unable to 
determine the content type from the upload, it would set in to 
"application/octet-stream" (which is OK so far), and then pass this 
wrong finding to guess_extension function of mimetypes module chances 
are that it will return .obj as extension. Whatever. But then ExtFile 
does the following:


   mime_ext = guess_extension(content_type or self.content_type)
   if mime_ext is not None:
   if mime_ext in ('.jpeg', '.jpe'):
   mime_ext = '.jpg'   # for IE/Win :-(
   if mime_ext in ('.obj',):
   mime_ext = '.exe'   # b/w compatibility
   if REPOSITORY_EXTENSIONS == MIMETYPE_APPEND:
   id_name = id_name + id_ext
   id_ext = mime_ext

well. I would really like to know what does this "b/w" mean in this 
context? Not black&white for sure :-). The good news is that you can 
simply change this .exe into whatever you like, the name of the 
repository file really doesn't matter and I agree .exe is a scary 
choice, especially if you are using one very popular operating system.


Regards
Michael

P.S. Looks like a warm/backdoor actually ;-) heh, Gregor? ;)


Palermo, Tom wrote:


All,
 
I am working on a project using ExtFile. Lately, when uploading MS 
Word files, they get uploaded to the file system as .exe files (eg. 
test.doc becomes test.exe) and the content_type is set to 
application/octet-stream instead of application/msword. Sometimes the 
content_tpye is correct but the file extension is still set to .exe. 
Does anyone know what could be causing this? Is there a config setting 
in ExtFile that's doing this? Any ideas would be much appreciated.
 
Thanks,

Tom



___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce

http://mail.zope.org/mailman/listinfo/zope-dev )


[Zope] ExtFile - wrong file extension and content_type

2006-02-07 Thread Palermo, Tom



All,
 
I am working on a project using 
ExtFile. Lately, when uploading MS Word files, they get uploaded to the file 
system as .exe files (eg. test.doc becomes test.exe) and the content_type is set 
to application/octet-stream instead of application/msword. Sometimes the 
content_tpye is correct but the file extension is still set to .exe. Does anyone 
know what could be causing this? Is there a config setting in ExtFile that's 
doing this? Any ideas would be much appreciated. 
 
Thanks,
Tom
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )