![](/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.