如何使用Node JS和Express在MySQL数据库中存储PDF

哈里·赖特

我正在尝试为uni项目建立学习系统,我需要学生们能够将其工作的PDF上传到名为“评估提交”的表格中,并且我需要将数据存储在其中的一行中...我已经看了很多遍,我知道您必须使用Blob类型,但除此之外,我对此感到sc恼(表中的列称为fileUpload)。任何帮助都将非常有用!我已经附上了我正在处理的代码

评估模型

exports.submitAssessment = async (pupilID, AssesmentsID, Submission,myfile) => {
    


    const assessment = { pupilID, AssesmentsID, Submission, fileUploads:myfile}
    var database = await require('../dbConfig');
     await database.query('INSERT INTO AssessmentSubmissions SET ?', assessment)
}

评估主管

exports.submitAssessment = async (req, res) => 
{   
    console.log(req.originalUrl + " POST Received with query: ", session.pupilID, req.params.AssessmentsID, req.body.Submission)
    const submission = await assessments.submitAssessment(session.pupilID, req.params.AssessmentsID, req.body.Submission,req.body.myfile)
    res.send(submission)
}

评估提交视图

<form class="" method="POST" action="{{{req.params.AssessmentsID}}}/submit-assessment">
    <label for="Answer">Answer</label><br>
    <textarea name="Submission"></textarea>
    <label for="myfile">Select a file:</label>
    <input type="file" id="myfile" name="myfile"><br><br>
    <input type="submit" />
</form>
本地开发人员

Pdf是文件,存储文件的最佳方法是在图像或视频等文件系统中,您可以将其事件压缩为zip文件以获取更多存储空间。

您所需要做的就是在数据库中存储pdf文件的引用(例如ID或唯一名称),并在需要时从文件系统中获取该文件。

这里是一个教程,我发现仅仅通过谷歌搜索“教程节点JS存储文件”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用node,mysql,express和pure js从数据库中删除一行

如何在Node.js中使用Winston将日志存储到mysql数据库中

如何使用express js作为支持连接mysql数据库和react

如何使用Node JS、Postgres和dust js在数据库中搜索数据

如何使用Node JS从MySQL数据库获取值

在Node.Js / Express应用程序中存储数据库配置的最佳方法

如何在django中显示以blob格式存储在mysql数据库中的pdf?

如何使用 PHP 存储和检索嵌入在 MySQL 数据库中的 YouTube?

使用Rest Services,Java和Angular JS将存储在Mysql数据库中的图像显示为Blob

如何使用Mysql和node.js进行同步数据库查询?

使用mySQL,Php和JS,如何请求Dans使用数据库中的数据?

MySQL和mariadb数据库中的存储和查询效率如何?

如何使用MySQL数据库在Node.js中创建登录API

当到达数据库中存储的将来日期和时间时,如何触发Node JS中的事件?

学习React> Express> Node.js> Mysql数据库连接。卡在教程中

从Node.js将Json存储到MySQL数据库中

如何在MySQL数据库中存储比特币和其他货币

如何在MySQL数据库中存储和显示图像

使用 Flask 和密码术解密存储在 MySQL 数据库中的文件时出错

如何从MySQL数据库检索pdf和word文件并在html标签中显示

使用节点js上传文件并将表单信息存储在数据库中(mysql)

如何在 MySql 数据库中存储对象?

如何在mysql数据库中存储语音

如何在 MySQL 数据库中存储音阶

如何在Mysql数据库中存储ImagePath?

如何执行存储在MySQL数据库中的PHP函数

如何在mysql数据库中存储时间?

如何使用图像和其他html文本格式将php博客文章存储在mysql数据库中?

如何使用 php 和 mysql 从网站上抓取日期并将该日期存储在数据库中?