前段时间,一直有练习ASP.NET MVC与Web API交互,接下来,Insus.NET再做一些相关的练习,Web API与文件操作,如POST文件至Web API,更新或是删除等。
不管怎样,先在数据库创建一张表,用来存储上传的文件。本实例中是把文件存储过数据库的。
CREATE TABLE ApiFileDemo ( [Afd_nbr] INT IDENTITY(1,1) PRIMARY KEY NOT NULL, [Picture] [image] NULL, [PictureType] [nvarchar](30) NULL, [FileExtension] [nvarchar](10) NULL ) GO CREATE PROCEDURE [dbo].[usp_ApiFileDemo_Insert] ( @Picture IMAGE, @PictureType NVARCHAR(30), @FileExtension NVARCHAR(10) ) AS INSERT INTO [dbo].[ApiFileDemo] ([Picture],[PictureType],[FileExtension]) VALUES (@Picture,@PictureType,@FileExtension) GO CREATE PROCEDURE [dbo].[usp_ApiFileDemo_Update] ( @Afd_nbr INT, @Picture IMAGE, @PictureType NVARCHAR(30), @FileExtension NVARCHAR(10) ) AS UPDATE [dbo].[ApiFileDemo] SET [Picture] = @Picture,[PictureType] = @PictureType,[FileExtension] = @FileExtension WHERE [Afd_nbr] = @Afd_nbr GO CREATE PROCEDURE [dbo].[usp_ApiFileDemo_Delte] ( @Afd_nbr INT ) AS DELETE FROM [dbo].[ApiFileDemo] WHERE [Afd_nbr] = @Afd_nbr GO