小编bad*_*ala的帖子

上传的文件只包含"WebKitFormBoundary"

我真的不知道这里发生了什么.每次我尝试上传文件时,所有文件都包含:

------WebKitFormBoundaryJ0uWMNv89fcUsC1t--

我搜索了过去两天的某些解释,但我只是在圈子里.我不知道为什么会这样.

形成:

<form id="upload-file" ecntype="multipart/form-data">
    <input name="picture" type="file">
    <input type="button" value="Upload" id="upload-button" />
</form>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$('#upload-button').click(function(e){
        e.preventDefault();
        var formData = new FormData($('#upload-file'));
        $.ajax({
            url: '/image',  
            type: 'POST',
            xhr: function() {  
                var myXhr = $.ajaxSettings.xhr();
                if(myXhr.upload){ 
                    myXhr.upload.addEventListener('progress',progressHandlingFunction, false);
                }
                return myXhr;
            },
            data: formData,
            cache: false,
           // contentType: false,
            processData: false
        });
    });
Run Code Online (Sandbox Code Playgroud)

控制器:

def image = Action(parse.temporaryFile) { request =>
   request.body.moveTo(new File("/tmp/picture"))
   Ok("File uploaded")
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery scala playframework playframework-2.0

7
推荐指数
1
解决办法
1万
查看次数

添加元素到JsValue?

我正在尝试为JsValue添加一个新元素,但我不确定如何去做.

 val rJson = Json.parse(response)
 val imgId = //stuff to get the id :Long
 rJson.apply("imgId", imgId) 
 Json.stringify(rJson)
Run Code Online (Sandbox Code Playgroud)

我应该转换为JSONObject还是有一些方法可以直接应用于JsValue以向JSON插入新元素?

编辑:

response来自另一台服务器,但我确实控制它.所以,如果我需要向"imgId"JSON对象添加一个空元素,那很好.

scala playframework playframework-2.0

4
推荐指数
2
解决办法
4636
查看次数