'只接受图片类型文件')

发布时间:2025-06-24 17:25:22  作者:北方职教升学中心  阅读量:099


(。var。)。this。file。.。

}。false。createObjectURL。.。)。

如果有错误,请纠正�#;this。=URL。 formData。(。)。.。(。data。 imageSrc。=file。 key。

image.png

前端和后端之间的交互通常是:

  1. 调用接口上传二进制流图片。in。{。.。.。=new。
  2. 然后上传表格的其他内容(第一步通常返回存储在后台的图片id,第二步是将图片ID传输到后台)

注:目前,

1. 如何上传图片?

图片上传需要二进制流,请求头的 content-type 类型需为 multipart/form-data,传输格式如下图所示。for。dataForm。error。.。 popPic。formData。我只使用了上述方法,另一种我能想到的方法是使用表单和图片 multipart/form-data 格式传输过去󿀌但是我和后台目前还没有使用过这种方法。(。.。const。raw。'只接受图片类型文件')。$newMessage。raw。}。

2. 如何传递 multipart/form-data 类型数据?

方法 1: 显式的设置 content-type:multipart/form-data;(这是因为工作项目没有直接使用封装 http 方法,不支持我直接设置)
方法 2: new formData(),使用 for 遍历对象󿀌调用 formDataObj.append() 添加键值的方法;(此处可在 http 直接添加公共函数的方法,避免每次都要写)

var。return。FormData。