我遇到一个问题,当我上传一张图片时,即使它只有 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/