Your passing parameter is incorrect. You created param parameter but adding uploadedImage to the command cmd.
Instead of this.
SqlParameter param = new SqlParameter("@Image", SqlDbType.Image, imagesize.Length);
cmd.Parameters.Add(uploadedImage);
try,
SqlParameter param = new SqlParameter("@Image", SqlDbType.Image, imagesize);
cmd.Parameters.Add(param );