Ruby on rails 将图像从Photoshop扩展上传到Rails服务器

Ruby on rails 将图像从Photoshop扩展上传到Rails服务器,ruby-on-rails,ruby-on-rails-3,actionscript-3,flash,apache-flex,Ruby On Rails,Ruby On Rails 3,Actionscript 3,Flash,Apache Flex,我已经苦苦挣扎了两天,试图将一张图片从photoshop扩展上传到rails服务器,希望能得到一些帮助 我用来上传图像的代码如下所示: doc.selection.fill(color); var saveOptions:JPEGSaveOptions = new JPEGSaveOptions(); doc.saveAs(File.applicationStorageDirectory, saveOptions); var re

我已经苦苦挣扎了两天,试图将一张图片从photoshop扩展上传到rails服务器,希望能得到一些帮助

我用来上传图像的代码如下所示:

        doc.selection.fill(color);
        var saveOptions:JPEGSaveOptions = new JPEGSaveOptions();
        doc.saveAs(File.applicationStorageDirectory, saveOptions);

        var req:URLRequest;

        var UPLOAD_URL:String = "http://localhost:3000/designs"; 
        var myFile:File = File.applicationStorageDirectory.resolvePath("Untitled-1.jpg");
        var file:FileReference = FileReference(myFile);

        var urlRequest:URLRequest = new URLRequest();
        urlRequest.url = UPLOAD_URL; 
        urlRequest.method = URLRequestMethod.POST;
        urlRequest.contentType = "image/jpeg";
        urlRequest.requestHeaders.push(new URLRequestHeader('Cache-Control', 'no-cache'));
        var params:URLVariables = new URLVariables();
        params['design[option]'] = 'iphone';
        params['design[title]'] = 'title';
        params['design[description]'] = 'description';
        params['design[app_store_url]'] = 'app_store_url';
        params['design[tags]'] = 'tags';
        params['design[temp_number]'] = 1;

        urlRequest.data = params;
        file.upload(urlRequest, "design[image0]");
输出如下参数(取自rails服务器):

参数:{
“Filename”=>“Untitled-1.jpg”,
“设计”=>{
“选项”=>“iphone”,
“标题”=>“标题”,
“应用商店url”=>“应用商店url”,
“标签”=>“标签”,
“临时编号”=>“1”,
“说明”=>“说明”,
“image0”=>#
}, 
“上传”=>“提交查询”}
它很好地创建了设计,并将所有参数都放入其中,但图像始终为空


我能看到的这些参数与我通常得到的参数之间的唯一区别是内容类型。但这不应该像这样影响它,对吗?

我设法做到了。这是后端的一个错误

我设法做到了。这是后端的一个错误。如果你发现了如何解决它,请发布它,它可能会帮助其他人。
Parameters: {
    "Filename"=>"Untitled-1.jpg", 

    "design"=>{
        "option"=>"iphone", 
        "title"=>"title", 
        "app_store_url"=>"app_store_url", 
        "tags"=>"tags", 
        "temp_number"=>"1", 
        "description"=>"description", 
        "image0"=>#<ActionDispatch::Http::UploadedFile:0x007fa24150c720 
        @original_filename="Untitled-1.jpg", 
        @content_type="application/octet-stream", 
        @headers="Content-Disposition: form-data; 
        name=\"design[image0]\"; 
        filename=\"Untitled-1.jpg\"\r\nContent-Type: application/octet-stream\r\n", 
        @tempfile=#<File:/var/folders/46/5zb4wnk14c9gtw_lfggfrvy40000gn/T/RackMultipart20120821-8131-1of709u>>
    }, 

"Upload"=>"Submit Query"}