[imp] preview of attached files in imp

cjdl01 cjdl01 at brokensolstice.com
Sun Mar 3 16:33:15 UTC 2013


Quoting cjdl01 <cjdl01 at brokensolstice.com>:

> Quoting Michael M Slusarz <slusarz at horde.org>:
>
>> Quoting Petr ?erník <cernik at fel.cvut.cz>:
>>
>>> Hi all,
>>>
>>> i added in horde5 to mime_driver config file appropriate mime type  
>>> for docx and xlsx. It works very well for attached files in  
>>> incoming emails. But preview for attached files in compose windows  
>>> for docx/xlsx doesnt work (for doc/xls yes). It's a bug or in  
>>> compose windows (new mail) are used different functions or settings?
>>>
>>> It says:
>>>
>>> Could not auto-determine data type.
>>
>> Exactly what the error message implies: IMP is unable to determine  
>> the content-type of the attachment so there is no way the  
>> appropriate viewer can be used.  This often happens because  
>> browsers won't report a content-type when attaching a file from the  
>> local system, so IMP is forced to try to auto-detect the contents  
>> (which does not work 100% of the time).
>>
>> michael
>
>
> Looks like I'm having this issue too.  All attachments have 100%  
> failure.  Is there anything we can do here Michael, to help imp know  
> what the attachment is?  I never had this issue in imp5, it has only  
> cropped up since the upgrade.  It occurs in Firefox, Chrome,  
> Internet explorer, Konqueror, Opera and Safari (on windows and  
> linux), so whatever the browser is supposed to be doing to define  
> the mime-type, none of them are doing it.  Is their some package in  
> pear or horde (or whatever) that horde uses to determine the the  
> content type? Maybe it needs reinstalling or tweaking...
>
> Thanks.
>
> -Chris

Okay... I have been poking around with this some more.  I noticed that  
my path to the magic db is set to /usr/share/misc/magic.  This is a  
directory on my Horde server, so it is valid in that sense.  However,  
the directory it points to is empty.  I do not know if that is normal  
or not.  I also looked at /etc/magic, which is a file.  However, aside  
from a couple innocuous comments, the file is empty.  I likewise do  
not know if this is normal or not.

But, despite this, magic seems to work as expected from the shell.  It  
accurately guesses the file type of any file I throw at it.  But if I  
use the PHP shell in horde (with a context of either Horde or IMP), I  
get nothing, even after verifying that the file does exit, and that  
the mime type is correctly ascertained on the command line using the  
'file' command.

<?php
require_once 'MIME/Type.php';

$filename = '/home/me/MyDocs/file.ext';
echo MIME_Type::autoDetect($filename);
?>

Returns Nothing.





More information about the imp mailing list