diff --git modules/imagecache/imagecache.module modules/imagecache/imagecache.module
index 2034654..f054e47 100644
--- modules/imagecache/imagecache.module
+++ modules/imagecache/imagecache.module
@@ -171,6 +171,28 @@ function imagecache_theme() {
 }
 
 /**
+ * Implementation of hook_file_update().
+ *
+ * Used by eg.filefield and imagefield.
+ */
+function imagecache_file_update($file) {
+  if (is_object($file) && !empty($file->filepath) && !empty($file->filemime) && strpos($file->filemime, 'image/') === 0) {
+    imagecache_image_flush($file->filepath);
+  }
+}
+
+/**
+ * Implementation of hook_file_delete().
+ *
+ * Used by eg.filefield and imagefield.
+ */
+function imagecache_file_delete($file) {
+  if (is_object($file) && !empty($file->filepath) && !empty($file->filemime) && strpos($file->filemime, 'image/') === 0) {
+    imagecache_image_flush($file->filepath);
+  }
+}
+
+/**
  * Implementation of hook_imagecache_actions.
  *
  * @return array
