【发布时间】:2016-02-10 09:04:29
【问题描述】:
我有网络表单,当用户单击一个按钮并从本地设备中选择文件并将其上传到我现在项目中的文件夹时,此文件将传递 html5 的音频标签,并准备播放 我尝试了以下代码
<div class="col-sm-5">
<asp:Button ID="btnbrowse" runat="server" Text="Upload File"
CssClass="btn btn-success btn-block"
OnClick="btnbrowse_Click" />
</div>
和后面的代码
string fileName = System.IO.Path.GetFileName(FileUpload5.PostedFile.FileName);
if (fileName != null)
{
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/Forms/Upload/" + fileName));
string PATH = System.IO.Path.Combine(Server.MapPath("~/Forms/Upload"), FileUpload5.PostedFile.FileName);
string Path = Server.MapPath(FileUpload5.FileName);
SoundPlayer playthewavfile = new SoundPlayer(PATH);
playthewavfile.SoundLocation = Path.ToString();
playthewavfile.SoundLocation = PATH.ToString();
playthewavfile.Play();
}
【问题讨论】:
-
{"位于 G:\\backup\\LTM.CTP.WEBFORM\\LTM.CTP.WEBFORM\\Forms\\Upload\\q1.wav 的文件不是有效的波形文件."}
-
是它是一个有效的文件吗?能玩原版吗?是上传的文件和原文件一样大吗?
-
你是对的,这个文件只是一个空文件,那么我该如何解决这个问题
-
如何将其保存在数据库中,然后再次返回播放它