here is my question.

1)i already implemented java upload servelet and,

2)i wanna use that method directly in flex enviroment,like a remote 
object call.


pseudo.mxml
---------
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; 
layout="absolute">
<mx:Script>
        <![CDATA[
                import mx.rpc.remoting.RemoteObject;
                import mx.rpc.events.ResultEvent;
                import mx.rpc.events.FaultEvent;
        
                //shoud be implemented?
                import com.dev.SmartUpload;
                
                private var roFlex:RemoteObject = new RemoteObject
();
                
                
                private function directUpload():void{
                        
                        roFlex.destination = "SmartUploadTest"
                
                        
                        roFlex.addEventListener
("result",resultHandler);
                        roFlex.addEventListener
("fault",faultHandler);                                 
        
                        
                        //already has following methods in java 
class
                        roFlex.setURL
("http://ok.herewego","uploadDir";);
                        roFlex.setMimeType("binary");
                        roFlex.send();  
                                        
                }
                

                private function resultHandler
(event:ResultEvent):void{
                        Alert.show(event.result)
                }
                
                private function faultHandler
(event:FaultEvent):void{
                        Alert.show(event.fault);
                }
                                
                
        ]]>
</mx:Script>
        <mx:Panel x="10" y="10" width="400" height="400" 
layout="absolute">
                <mx:ControlBar>
                        <mx:Button label="Direct Uplaod" 
click="directUpload()"/>
                </mx:ControlBar>
        </mx:Panel>     
</mx:Application>
---------



remote-config.xml
-----------
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" 
    class="flex.messaging.services.RemotingService" 
    messageTypes="flex.messaging.messages.RemotingMessage">

    <adapters>
        <adapter-definition id="java-object" 
class="flex.messaging.services.remoting.adapters.JavaAdapter" 
default="true"/>
    </adapters>

    <default-channels>
        <channel ref="my-amf"/>
    </default-channels>


    <destination id="SmartUploadTest"> 
        <properties>
                <source>com.dev.SmartUpload</source>
        </properties> 
        <adapter ref="java-object" />
    </destination>
</service>
---------


3)so any idea for that implementing method?

4)it sounds like flex-compatible java upload componet :)

sorry for my poor english.

Reply via email to