【发布时间】:2019-07-23 12:30:15
【问题描述】:
我想通过一个请求向服务器发送图像和 JSON。这是我的 JS 代码,我想用 Angular 发送。
function onSubmit(){
var formData = new FormData();
formData.append("file", document.forms["userForm"].file.files[0]);
formData.append('user', new Blob([JSON.stringify({
"firstName": document.getElementById("firstName").value,
"lastName": document.getElementById("lastName").value})],
{type: "application/json"}));
var boundary=Math.random().toString().substr(2);
fetch('/api/cateogry/saveCategory', {
method: 'post',
body: formData}).then(function(response) {
if (response.status !== 200) {
alert("There was an error!");
} else {
alert("Request successful");
}
}).catch(function(err) {
alert("There was an error!");
});;
}
【问题讨论】:
-
面临的问题是什么?
-
我想发送一张图片和 JSON 格式的 firstName,lastName。
-
我在问你使用上面的代码时发生了什么?
-
工作得很好,我支持图像和 JSON,但我想将 JS 代码转换为有角度的 httpClient 代码。
标签: javascript angular