diff --git a/app/controllers/photos_controller.rb b/app/controllers/photos_controller.rb
index 8fa7a3bdfe87c3ef137b485b29923f7a7b85cdb0..42b00007c34a587b60236a3b096f9046dec7d679 100644
--- a/app/controllers/photos_controller.rb
+++ b/app/controllers/photos_controller.rb
@@ -12,6 +12,7 @@ class PhotosController < ApplicationController
   def create
 
     album = Album.find_by_id params[:album_id]
+    puts params
 
     begin
 
@@ -102,13 +103,18 @@ class PhotosController < ApplicationController
 
   private
   def clean_hash(params)
-    return {
-      :photo => {
-        :caption   => params[:photo][:caption],
-      },
-      :album_id  => params[:album_id],
-      :user_file => params[:user_file]
-    }
+    if params[:photo]
+      return {
+        :photo => {
+          :caption   => params[:photo][:caption],
+        }
+      }
+    else
+      return{
+        :album_id  => params[:album_id],
+        :user_file => params[:user_file]
+      }
+    end
   end
 
 end