Api 表单中的文件上传按钮(通常)是如何工作的?

Api 表单中的文件上传按钮(通常)是如何工作的?,api,http,file-upload,django-rest-framework,Api,Http,File Upload,Django Rest Framework,我正在开发一个web应用程序中文件上传功能的后端,有一件事我不确定 这个web应用程序有django,后端是rest框架,前端是gatsby。我们正在开发一个表单,您也可以在其中上载文件。在前端,它看起来像这样: 当您按下“上载文件”按钮并选择表单中的文件时会发生什么情况?我们可以看到文件正在加载-有一个进度条等,但它是加载到浏览器中(浏览器正在准备请求)还是立即发送到服务器 所以基本上,我的问题是:当我按下表单上的“发送”按钮时,它是一个包含表单和其中的文件的单一请求,还是当我按下“选择文件”

我正在开发一个web应用程序中文件上传功能的后端,有一件事我不确定

这个web应用程序有django,后端是rest框架,前端是gatsby。我们正在开发一个表单,您也可以在其中上载文件。在前端,它看起来像这样:

当您按下“上载文件”按钮并选择表单中的文件时会发生什么情况?我们可以看到文件正在加载-有一个进度条等,但它是加载到浏览器中(浏览器正在准备请求)还是立即发送到服务器

所以基本上,我的问题是:当我按下表单上的“发送”按钮时,它是一个包含表单和其中的文件的单一请求,还是当我按下“选择文件”按钮(在ajax请求或类似的情况下)时,文件预先单独发送

我是否需要为文件上载创建一个单独的端点,或者为整个表单创建一个端点就可以了