Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular10文件上载到django服务器_Django_Angular10 - Fatal编程技术网

Angular10文件上载到django服务器

Angular10文件上载到django服务器,django,angular10,Django,Angular10,我正在尝试使用HTTP客户端上传CSV文件。但是当我检查后端中的请求.FILES时,它会显示。显然,文件数据是以字节字符串的形式进入request.body。下面是供您参考的示例角度代码 const upload_url = `${BASE_URL}/data-upload`; // Create form data instance const formData: FormData = new FormData(); formData.append('data_file', file, fi

我正在尝试使用HTTP客户端上传CSV文件。但是当我检查后端中的
请求.FILES
时,它会显示
。显然,文件数据是以字节字符串的形式进入
request.body
。下面是供您参考的示例角度代码

const upload_url = `${BASE_URL}/data-upload`;

// Create form data instance
const formData: FormData = new FormData();
formData.append('data_file', file, file.name);

// Update header
const headers = {'Content-Type': 'multipart/form-data'}

this.http.post(upload_url, formData, {headers: headers}).subscribe(res => {
  console.log(res);
});

如何在
请求.FILES
中获取相同的文件数据?

问题已解决!文件上载在将数据上载到服务器时推断内容类型标头。 我已经删除了上述代码的标题,并上传了文件,它工作得很好

以下是从
request.FILES
上传文件后的响应: