Index: modules/blogapi/blogapi.module =================================================================== RCS file: /cvs/drupal/drupal/modules/blogapi/blogapi.module,v retrieving revision 1.100.2.6 diff -u -p -r1.100.2.6 blogapi.module --- modules/blogapi/blogapi.module 8 Oct 2008 20:10:25 -0000 1.100.2.6 +++ modules/blogapi/blogapi.module 9 Jan 2009 21:13:58 -0000 @@ -443,6 +443,11 @@ function blogapi_metaweblog_new_media_ob $data = $file['bits']; + // Check for base64-encoded data, and decode if so. + if ( $decoded_data = base64_decode($data)) { + $data = $decoded_data; + } + if (!$data) { return blogapi_error(t('No file sent.')); } @@ -934,4 +939,4 @@ function _blogapi_get_node_types() { function _blogapi_space_used($uid) { return db_result(db_query('SELECT SUM(filesize) FROM {blogapi_files} f WHERE f.uid = %d', $uid)); -} \ No newline at end of file +}