【发布时间】:2019-04-14 12:13:03
【问题描述】:
在这里寻找一些指导。我正在使用 MySQL 数据库构建 Nodejs/Express 应用程序。我希望能够单击网页上的用户图像(初始图像是通用图像),选择不同的图像并将新图像上传/保存到 MySQL 数据库中。我使用:
$('#file-input').trigger('click').change (function(){
alert($('#file-input').val());
})
我得到 C:/fakepath... 用于图像位置。我想如何将所选图像上传/保存到 MySQL 数据库。与数据库的连接已建立,常规数据的路由工作正常。
【问题讨论】:
-
“我希望能够点击网页上的用户图像(初始图像是通用图像),选择不同的图像并将新图像上传/保存到 MySQL 数据库中” i> - 你根本做不到,你不能代表用户访问本地文件系统,想想拥有这种功能的安全隐患
-
我了解所有安全隐患以及为什么路径显示为 C:/fakepath。我正在尝试做的是每个其他网站上的标准功能,即更改用户个人资料图片。我正在尝试实现这一点。
-
@AlonEitan 我想他想将文件从浏览器上传到服务器并将其位置保存在数据库中。
-
@goryef 我会推荐你从这里观看视频:youtube.com/… 祝你好运(:
-
@goryef 我对 node.js 一无所知(我是一名 PHP 开发人员),但 this question 还不够好吗?如果您想将图像保存为数据库中的 BLOB 或只是路径,那么read this
标签: mysql node.js ajax express avatar