0
我是jquery的初学者。我试图发送一个文件对象,我从我的 HTML得到:是否可以通过这种方式发送文件对象?
<label for="photo" class="col-xs-2">Photo</label>
<input id="photo" name="fileName" type="file" class="col-xs-4"/>
这是我的JavaScript:
var file = $('#photo')[0].files[0];
console.log(file);
var data = { name: name, dob: dob,fname: fname,mob: mob,mName: mName, Email: Email, NID: NID,password: password,District: District,Thana: Thana,gender: gender,file: file };
$.ajax({url: "singleUpload",
type: "POST",
data:data,
contentType: false,
success: function (response)
{
$("#academic").html(response);
console.log("ajax ok");
}
});
我不想使用新FORMDATA()或iframe。
任何帮助将不胜感激。
感谢谁回答JSON.stringify(数据)。 FormData对象似乎很有用。我通过formdata.append()方法完成了这项任务。我从formdata.get()方法获得了formdata值。顺便说一下,Spring的控制器非常棒。我通过@RequestParam(value =“keyname”)得到了spring控制器中的formdata键。由于我接受了一个答案,我无法发布我的解决方案。希望它能帮助一些人。 – RidwanulHaque