javascript - 从输入数据作为图像数组传递到 api
问题描述
我正在尝试从输入乘法图像传递到 api,如下所示:
<el-form-item label="images" prop="images">
<el-input name="files" type="file" multiple="multiple" v-model="property.images" v-on:input="changed"/>
</el-form-item>
然后传递给数据:
data() {
return {
property: { title: '', description: '', price: 0, images []},
然后传递给api:
createProperty() {
WebAppAPI.CreateProperty(this.property).then(response => {
但只传递一个字符串 url,即使我添加了几张图片。
知道我还需要做什么来传递数组而不是字符串吗?
解决方案
你可以参考这个演示小提琴。
https://jsfiddle.net/RiddhiParekh/s8ot36kh/
<el-upload multiple="multiple" class="upload-demo" action="https://jsonplaceholder.typicode.com/posts/" :on-change="handleChange" :file-list="fileList3">
<el-button size="small" type="primary">Click to upload</el-button>
<div slot="tip" class="el-upload__tip">jpg/png files with a size less than 500kb</div>
</el-upload>
推荐阅读
- android - Kotlin Android Extensions vs Android Data Binding Library,内存使用
- python - D3.js 如何将 href 链接放入 rect 并在其旁边输出文本?
- google-chrome - 无法使用katalon studio录制WebUI
- kubernetes - k8s。为每个命名空间配置 storageclass
- c# - 在哪里可以找到 WPF TreeView 的度量值?
- docker - Qemu 使用 docker 镜像注册二进制文件
- database - 如何使用 talend 通过手动将 id 增量为 csv 中每一行的 Max(id)+1 来从 CSV 文件中转储表中的数据
- c - 运行此代码没有输出,是否存在无限循环?
- javascript - 我无法在 create-react-app 中配置代理
- vue.js - 从数据库中获取渲染数据的前两个字符