Upload image to Facebook

Hello,

Iam trying tu upload image to facebook but it just dont work, doe’s someone knows relaiable and working example, because everythig I use it don’t work.

//Facebook API
		private function handleInit(response:Object, fail:Object):void 
		{				
			status_tf.text = 'handleInit response= ' + response + ":fail= " + fail;
			
			if(response != null)
			{
				status_tf.text = 'Photo will be uploaded to your Facebook.';
				upload();
			}
			//handleLogin(response, fail);
		}
		
		
		private function handleLogin(response:Object, fail:Object):void 
		{
			if (response) 
			{
				post_mc.enabled  = false;
				status_tf.text = 'Photo will be uploaded to your Facebook.';
				upload();
			}
			else 
			{					
				status_tf.text = 'Click "login" to start';
			}
		}
		
		
		protected function login(event:MouseEvent):void 
		{
			trace("login");
			target_mc.dispatchEvent(new Event(CONNECTED));
			Facebook.login(handleLogin, {perms:"user_photos, publish_stream"});
		}

		
		protected function upload():void 
		{
			
			
			var img:ByteArray = parent_class.model.getImageData();
			
			status_tf.text = 'Photo uploading! image_btm= ' + image_btm;
			var values:Object = {message:'Message', 
								fileName:"FILE_NAME", 
								//picture:imagePath_str
								image:image_btm.bitmapData
								/*image:img*/};
			
			Facebook.api('/me/feed', handleUploadComplete, values, "POST");
		}
		
		protected function handleUploadComplete(response:Object, fail:Object):void 
		{
			status_tf.text += (response!=null) ? 'Successfully uploaded!' : 'Error uploading!';
		}