【发布时间】:2019-08-22 03:50:41
【问题描述】:
我遇到一个问题,当我上传一张图片时,即使它只有 1MB,也需要很长时间才能上传。
我的上传过程是首先使用<input type='file'>,然后将上传的图像转换为base64,将其转换为字节,然后将其保存到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
【问题讨论】:
-
我会使用 FormData 和 AJAX 将文件发送到您的服务器。然后您可以像往常一样访问该文件,将文件作为文件保存到您的服务器,同时单独保存该文件名的数据。
标签: javascript html sql-server