簡體   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