javascript - 图片上传需要很多时间来保存在数据库中

标签 javascript html sql-server

我遇到一个问题,当我上传一张图片时,即使它只有 1MB 也需要很长时间才能上传。

我的上传过程首先使用 <input type='file'>然后将上传的图片转换成base64,转换成byte然后用image保存到数据库中数据类型。

这是我的 SQL(存储过程):

IF EXISTS(SELECT * FROM VisitationLogs_BVL where UserIdx = @UserIdx and OutletIdx = @OutletIdx and convert(varchar, DateVisited, 23) = convert(varchar, getdate(), 23))
    BEGIN
        SELECT 0 'Result'
    END
ELSE
    BEGIN
        INSERT INTO VisitationLogs_BVL(UserIdx,OutletIdx,CashierUser,IPAddress,Remarks,[Image])
        VALUES(@UserIdx,@OutletIdx,@CashierUser,@IPAddress,@Remarks,@image)
        SELECT @@ROWCOUNT Result, SCOPE_IDENTITY() AssignIdx
    END

最佳答案

我建议您不要将图像存储在数据库中。相反,您可以将图像保存在服务器中,并将图像的路径存储在数据库中。或者您也可以使用 Azure Blob 存储来保存图像。

关于javascript - 图片上传需要很多时间来保存在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57601821/

相关文章:

javascript - 带有下划线滑动链接的滚动页面菜单处于事件状态

javascript - Node.js 的 http.Server 和 http.createServer,有什么区别?

html - 令人敬畏的字体在悬停时从中心均匀扩展

php mysql 共享数据到mysql

c# - 托管网络应用程序

javascript - 计算条件是否满足 Google Apps 脚本

javascript - ckeditor - 将类添加到工具栏按钮的父范围

javascript - 更改元素 :after content depending on textContent of seperate element using Vanilla JavaScript

仅当向上滚动时 Jquery 粘性导航

.net - 从 SQL Server 到 Entity Framework 的函数导入运行时异常