Angular 如何将文件附加到FormData对象?
在我的Angular应用程序中,我尝试将从FileUpload控件中选择的文件附加到FormData对象:Angular 如何将文件附加到FormData对象?,angular,Angular,在我的Angular应用程序中,我尝试将从FileUpload控件中选择的文件附加到FormData对象: fileUploadHandle(files) { if (files && files.length > 0) { this.fileContentFormData = files[0]; } } console.log('file content - ' + JSON.stringify(this.fileContentFor
fileUploadHandle(files) {
if (files && files.length > 0) {
this.fileContentFormData = files[0];
}
}
console.log('file content - ' + JSON.stringify(this.fileContentFormData));
form_data.append('file', this.fileContentFormData);
form_data.append('username', 'Chris');
console.log('form data - ' + JSON.stringify(form_data));
我知道正在检索我的文件,因为当我运行
console.log('file content-'+JSON.stringify(this.fileContentFormData))代码>
这将显示:
文件内容-{“file”:{},“id”:0,“icon”:“doc”,“src”:{“changingThisBreaksApplicationSecurity”:“data:application/vnd.openxmlformats of cedocument.wordprocessingml.document;base64,UEsDBBQABgAIAAAAIQAJJIeCgQ=“}”
然而,当我跑的时候
console.log('formdata-'+JSON.stringify(form_data))代码>
甚至“用户名”键值对也没有显示
有人能告诉我在附加到这个FormData对象时我做错了什么吗?非常感谢 以前,无法使用调试器检查FormData
对象。Chrome和Firefox的最新版本现在支持FormData.entries()
来检查FormData
//创建一个测试FormData对象
var formData=new formData();
formData.append('key1','value1');
formData.append('key2','value2');
//显示键/值对
for(formData.entries()的var对){
log(对[0]+','+对[1]);
}
请检查源。以前,无法使用调试器检查FormData
对象。Chrome和Firefox的最新版本现在支持FormData.entries()
来检查FormData
//创建一个测试FormData对象
var formData=new formData();
formData.append('key1','value1');
formData.append('key2','value2');
//显示键/值对
for(formData.entries()的var对){
log(对[0]+','+对[1]);
}
请检查源代码。您好,我在我的代码中这样使用了:var pair of form_data.entries()
,但我得到了一个编译错误:属性“entries”不存在于类型“FormData”上。ts(2339)并非所有浏览器都支持entries
方法。在这里检查一个可能的解决方案:这个错误在VS代码中,我使用了alert(JSON.stringify(form_data))正在打印代码>&{},因此表单_数据中没有任何内容。我不确定这是如何回答我的问题的。我还尝试了form_data.append('testAdd','testValue')
查看是否可以向formData添加一些内容,但它仍在打印一个空对象Hi,我在我的代码中这样使用:var pair of form_data.entries()
,但我得到一个编译错误:属性“entries”在类型“formData”上不存在。ts(2339)entries
方法不是所有浏览器都支持的。在这里检查一个可能的解决方案:这个错误在VS代码中,我使用了alert(JSON.stringify(form_data))正在打印代码>&{},因此表单_数据中没有任何内容。我不确定这是如何回答我的问题的。我还尝试了form_data.append('testAdd','testValue')
查看是否可以向formData添加一些内容,但它仍在打印一个空对象