0

作業中のファイルを保存してサーバーにアップロードする必要があるフォトショップ拡張機能を作成しています。そのため、拡張機能で現在のファイルを自動的に選択してサーバーにアップロードできるようにしたいと思います。

問題は、人々のためにファイルを事前に選択する方法がわからないことです。これまでの私のコードは次のとおりです。

        var app:Application = Photoshop.app;

        var doc:Document = app.documents.add();
        doc.selection.selectAll();

        var color:RGBColor = new RGBColor();
        color.red = 0;
        color.green = 0;
        color.blue = 255;

        doc.selection.fill(color);
        var saveOptions:JPEGSaveOptions = new JPEGSaveOptions();
        //Add other PDF save options here.
        doc.saveAs(File.applicationStorageDirectory, saveOptions);

        var jsonOBJ:Object = {};
        jsonOBJ.option = "iphone";
        jsonOBJ.title = "c";
        jsonOBJ.description = "s";
        jsonOBJ.app_store_url = "iphone";
        jsonOBJ.tags = "c";
        jsonOBJ.temp_number = 1;

        var _service:HTTPService = new HTTPService();
        _service.url = "http://localhost:3000/designs";
        _service.method = "POST";
        _service.contentType = "application/json";
        _service.resultFormat = "text";
        _service.useProxy = false;
        _service.makeObjectsBindable = true;
        _service.addEventListener(FaultEvent.FAULT,faultRX);
        _service.addEventListener(ResultEvent.RESULT,resultRX);
        _service.showBusyCursor = true;
        _service.send( JSON.encode( jsonOBJ ) );

        function resultRX():void
        {
            trace(ResultEvent.RESULT);
        }
        function faultRX():void
        {
            trace(FaultEvent.FAULT);
        }

        var file:FileReference;  
        var filefilters:Array;  
        var req:URLRequest;

        filefilters = [ new FileFilter('Images', '*.jpg') ]; // add other file filters  
        file.browse(filefilters);
4

1 に答える 1

0

これは、フォトショップの拡張機能です。最終的にFileReferenceとファイルへのリンクを使用しました。機能した。実際に画像をアップロードする方法はわかりませんが。file.upload(requestUrl)を使用すると、間違ったコンテンツタイプが送信されます。– </ p>

于 2012-11-16T08:03:42.947 に答える