php - PrimeNG在提交表单时上传并保存文件
问题描述
我在 Angular 6 项目中使用PrimeNG,它也有其他字段。我可以通过单击上传按钮选择图像并将其上传到服务器上,但是当在服务器上提交完整的表单时,我需要它来上传图像。我的代码如下:
<p-fileUpload
name="myfile[]"
url="{{uploadPhotoUrl}}"
accept="image/*"
chooseLabel="Blog Image"
invalidFileTypeMessageDetail="Upload Only Images">
</p-fileUpload>
表单有其他输入字段和最后的提交按钮。我也尝试使用以下属性,但不知道如何使用它们将选定的文件与表单一起发送到服务器。
(onUpload)="onUpload($event)" customUpload=true
解决方案
我目前的理解是,您根本无法使用 PrimeNG 文件上传组件来执行此操作。该组件的本质是异步上传文件,这意味着您不会获得任何其余的表单提交。您可以在服务器端使用有状态的机制来保持请求相关联,但上传部分本质上不能像本地文件上传那样包含其余的表单字段。
推荐阅读
- c# - 无法在已加载符号的情况下单步执行 Nuget 库
- c++ - 如何专门化模板函数以区分 void 和非 void 函数参数
- c++ - Qt OpenCv C++ QCameraInfo::availableCameras() 返回一个空列表,没有捕获设备 [已解决]
- python-3.x - 如何从 LDA 模型创建 wordcloud?
- c - C函数返回一个字符串
- python - 如何检查列的唯一值是否存在于数据框中的另一列中?
- date - 将文本日期(2020 年 3 月 21 日)转换为 dd/mm/yyyy
- go - 带有 select 语句的程序在 go 中逃脱死锁
- c# - Amadeus : Travel Build Request for Flight 响应错误“17|会话|目的地没有协议”
- expression - 从 Spotfire 中不同行的相同值聚合数据