vue如何读取项目文件夹内的图片文件并上传?
图片放在vue文件相对路径的 ./img
中,目前读取该文件的图片,显示为一个图片列表
目前想要实现的效果是,点击图片列表,可以实现上传所选的图片
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
图片放在vue文件相对路径的 ./img
中,目前读取该文件的图片,显示为一个图片列表
目前想要实现的效果是,点击图片列表,可以实现上传所选的图片
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
不知道img能不能直接转换成 blob。我说两个我知道可以的
responseType: blob
canvasCtx.drawImage
之后,在转行成canvas.toBlob
。vue只是一个构建用户界面js框架,和你的需求没有关系,就算用纯js写也行。项目的目录结构和最后浏览器呈现的路径不一样的,代码里的路径都是基于服务器的。
根据你的描述如果JavaScript想访问本地文件系统,网页上需要放一个
input
元素选择文件或者写一个拖放操作处理,然后遍历把图片显示出来,最后写一个可以点击Ajax上传到服务器的功能即可。