如何在 Uppy XHR 请求中添加自定义 post 字段?
How to add custom post fields in Uppy XHR request?
使用 Uppy XHR 上传。文档:https://uppy.io/docs/xhr-upload/
如何在 Uppy XHR 请求中添加自定义 post 字段?
我的参数是:
endpoint: '/?test1=test2',
formData: true,
method: 'post',
fieldName: 'files[]',
// metaFields: [{ cmd: 'test1', name2: 'test2' }],
metaFields: [
['command', 'myvalue']
]
需要为服务器添加额外的 "post" 字段,但是 test1=test2 是 "get" 参数,'command' 和 'myvalue' - 没有值的参数(仅密钥通过 XHR 发送)。如何在 Uppy XHR(或其他 uppy 插件,如果在 XHR 中不可用)中添加 "post" 参数及其值?
您应该在 Uppy.Core 中使用元数据来传递 post 带值的参数。
例如:
Uppy.Core({
meta: {
professional_id: professional_id,
client_id: client_id,
post_id: post_id,
proposal_id: proposal_id,
folder_id: folder_id,
version_no: version_no
},
另一种语法是:
uppy.setMeta({content_type:2})
uppy.use(Uppy.XHRUpload, { endpoint: 'document_uppy.cfm'
,id:'xhrupload_doc'
,bundle:false })
请确保您已将 bundle 设置为 false
使用 Uppy XHR 上传。文档:https://uppy.io/docs/xhr-upload/ 如何在 Uppy XHR 请求中添加自定义 post 字段?
我的参数是:
endpoint: '/?test1=test2',
formData: true,
method: 'post',
fieldName: 'files[]',
// metaFields: [{ cmd: 'test1', name2: 'test2' }],
metaFields: [
['command', 'myvalue']
]
需要为服务器添加额外的 "post" 字段,但是 test1=test2 是 "get" 参数,'command' 和 'myvalue' - 没有值的参数(仅密钥通过 XHR 发送)。如何在 Uppy XHR(或其他 uppy 插件,如果在 XHR 中不可用)中添加 "post" 参数及其值?
您应该在 Uppy.Core 中使用元数据来传递 post 带值的参数。 例如:
Uppy.Core({
meta: {
professional_id: professional_id,
client_id: client_id,
post_id: post_id,
proposal_id: proposal_id,
folder_id: folder_id,
version_no: version_no
},
另一种语法是:
uppy.setMeta({content_type:2})
uppy.use(Uppy.XHRUpload, { endpoint: 'document_uppy.cfm'
,id:'xhrupload_doc'
,bundle:false })
请确保您已将 bundle 设置为 false