Laden Sie eine ZIP-Datei über HTTP POST über Actionscript 3.0 hoch

Ich habe eine Zip-Datei, die per Drag & Drop in einer Ansicht in meiner Flex 4.6-Desktop-App erstellt wird.

Dies löst einen Dienst aus, der die ZIP-Datei automatisch hochlädt.

Ich kann den folgenden Code verwenden, um Metadaten über die ZIP-Datei an den Server zu senden.

        var urlRequest:URLRequest = new URLRequest(PUBLISH_ZIP_FILE_URL);
        // set to method=POST
        urlRequest.method = URLRequestMethod.POST;          



        var params:URLVariables = new URLVariables();



        params['data[File][title]'] = 'Title1';
        params['data[File][description]'] = 'desc';         
        // params['data[File][filename]'] =  I am not sure exactly what to use here 
        // If this is a webpage, I expect to use input type="file" with the name as data[File][filename]


        urlRequest.data = params;

        addLoaderListeners();

        // set it such that data format is in variables
        loader.dataFormat = URLLoaderDataFormat.VARIABLES;

        loader.load(urlRequest);

ich habe gelesenhttps://stackoverflow.com/questions/8837619/using-http-post-to-upload-a-file-to-a-website

Sie beginnen jedoch sofort mit ByteArray, bei dem ich nicht sicher bin, wie ich meine Zip-Datei überhaupt konvertieren soll.

Bitte beraten.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage