javascript - 如何在 Vue.js 的编辑文件输入中赋予文件值?
问题描述
在 Vue 常规设置中,/assets
不提供。
相反,图像变成了src="data:image/png;base64,iVBORw0K...YII="
字符串。
要从 JS 代码中获取图像,我使用这样的 - require('../assets/myImage.png')
。但是如何为文件输入做呢?
下面是我的代码。
HTML
<b-form-file
id="fileinput"
required
/>
JS
const photo = document.getElementById('fileinput').files[0];
const formData = new FormData();
formData.append('photo', photo);
fetch(`/assets/${image}`,{ method: 'POST', body: formData });
文件路径-root/src/assets/a.png
但我越来越POST https://myurl.com/assets/a.png 404 (Not Found)
我也试过了fetch(`@/assets/${image}`,{ method: 'POST', body: formData });
。
但它没有用。
解决方案
推荐阅读
- reactjs - 你如何禁用只有一个孩子的 ReactTable Pivot 单元格的扩展?
- javascript - jquery touch 功能跨浏览器问题和错误输出
- javascript - 用 jasmine 创建单元测试并获取一个对象作为我的第二次调用。如何正确调用函数?
- clojure - 如何在 Eclipse 的控制台中查看 clojure 程序输出
- java - 将父类分配给子类型的变量
- c++ - 使用类模板的未知覆盖说明符
- django - 使用带有 enumchoicefield 的 Django 管理界面
- java - 2个实体的不同双向@ManyToOne父级扩展了一些基本实体,但将基本实体数据保存在一个表中
- spring - 有一个包含所有内容的 Rest 存储库 json 和一个排除字段的 json
- html - 按钮不会出现在网页中?