我真的不知道这里发生了什么.每次我尝试上传文件时,所有文件都包含:
------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)
$('#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) 我正在尝试为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对象添加一个空元素,那很好.