繁体   English   中英

将mp3文件发送到MVC3应用并存储在sql server中

[英]Send mp3 file to MVC3 app and store in sql server

我有一个包含mp3文件的PhoneGap应用程序,我在一个变量中有它们的路径-使用JS

后端是使用c#的带有SQL Server的MVC3应用


我的问题是如何使用JavaScript将应用程序中的文件发送到后端,然后将其存储在sql服务器中?

我对使用JS非常陌生,非常感谢您提供一些指导!

您可以使用标准HTML表单在服务器上上传文件。 我最近answered a similar question有关在ASP.NET MVC中上传文件answered a similar question

如果要在客户端上使用javascript,则可以查看一些存在的javascript文件上传插件,例如UploadifyFine Uploader 它们使您能够提供额外的用户体验,例如显示上传文件的进度。

就将上载的文件存储到SQL Server而言,您的数据库中可以有一个varbinary(max)FILESTREAM列,您可以在其中存储上载的文件位。 查询关系数据库可以使用普通的旧ADO.NET或使用ORM框架(例如Entity Framework来实现。

如果您想在客户端上使用javascript,则可以查看通过Google提供的一些javascript文件上传插件。

至于存储在数据库中,您可以将MP3数据本身存储在varbinary(max)或FILESTREAM字段中。

就我个人而言,我不会将其存储在文件系统中并将路径放入varchar字段中。 通过这样做,避免了通过数据库服务器获取所有数据的额外开销。 然后,代码可以只使用常规文件IO方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM