![](/img/trans.png)
[英]How to upload a .mp3 file in HTML / Javascript and send to Java backend
[英]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文件上传插件,例如Uploadify
和Fine 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.