我非常困惑,所以我在Windows Azure中创建了一个SQL数据库,创建了一个“视频表”,其中“video_file”列为“varbinary(max)”,因为我想将一个视频文件上传到但是,Azure不提供“上传”选项,例如,PHPMyAdmin可以点击“浏览”并将视频直接上传到该字段。任何人都可以指导我如何将文件实际上传到Windows Azure SQL数据库,以便它可以作为varbinary类型读取?可以在Azure管理门户中完成吗?或者它需要某种外部程序/服务?
答案 0 :(得分:1)
要回答您的问题,不存在将文件直接上传到SQL Azure数据库的功能。这是你必须自己做的事情。
任何人都可以指导我如何将文件实际上传到Windows Azure SQL数据库,因此它可以作为varbinary类型读取?
搜索在SQL Server中上传文件,你会发现很多关于如何做到这一点的例子。请查看此链接,例如:http://www.codeproject.com/Articles/225446/Uploading-and-downloading-files-to-from-a-SQL-Serv
可以在Azure管理门户中完成吗?或者它需要某种外部程序/服务?
没有。 Azure管理门户中不存在此功能。如上所述,您需要编写一些代码来执行此操作。
有点偏离主题的评论:
我建议您不要将图像文件保存在数据库中,而是将其保存在 Blob Storage
中,并将blob的URL存储在表中。我可以在这看到一些优势: