The usage of eZContentUpload::handleLocalFile

Author Message

Kristof Coomans

Saturday 28 October 2006 8:21:31 am

I'm trying to use eZContentUpload::handleLocalFile from a cli script. Uploading works fine but the mime type is always application/octet-stream, also for images.

I investigated this issue a bit and it seems that eZMimeType::findByURL always returns the default mime type because the protocol is not 'file'. In other words I have to prepend the protocol file:// to the path of my file. But when I do this, the check with file_exists() fails in eZContentUpload::handleLocalFile.

Examples of paths failing:

file://F:\todo\ezpublish_migration_from_wordpress\wp-content\uploads\2006\01\me.jpg
file://F:/todo/ezpublish_migration_from_wordpress/wp-content/uploads/2006/01/me.jpg

I'm using PHP 4.4 on Windows XP.

Bug or not? Solution?

Thanks in advance for your help

independent eZ Publish developer and service provider | http://blog.coomanskristof.be | http://ezpedia.org

Kristof Coomans

Monday 04 December 2006 11:18:06 am

This also affects eZImage::insertRegularFile.

<b>Edit:</b> Of course I meant eZBinaryFile::insertRegularFile

independent eZ Publish developer and service provider | http://blog.coomanskristof.be | http://ezpedia.org

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.