kav@94 Ответов: 1

Как конвертировать выбранные файлы в формат wav с помощью ASP .NET


Мне нужно разработать веб-приложение, которое выбирает несколько аудиофайлов с помощью загрузчика файлов, и когда я нажимаю на кнопку загрузки, аудиофайлы должны быть преобразованы .формат wav и должен быть сохранен в папке приложения.


Ниже приведен мой код в aspx page page

<h4>Select a file to upload:</h4>

      <asp:FileUpload ID="FileUpload1" AllowMultiple="true"

          runat="server"></asp:FileUpload>

      <br />
      <br />

      <asp:Button ID="UploadBtn"

          Text="Upload file"

          OnClick="UploadBtn_Click"

          runat="server"></asp:Button>

      <hr />

      <asp:Label ID="UploadStatusLabel"

          runat="server">
      </asp:Label>


Ниже приведен мой код на странице. cs

protected void UploadBtn_Click(object sender, EventArgs e)
{
    // Specify the path on the server to
    // save the uploaded file to.
    string savePath = @"c:\temp\uploads";

    // Before attempting to save the file, verify
    // that the FileUpload control contains a file.
    if (FileUpload1.HasFile)
    {
        // Get the name of the file to upload.
        string fileName = Server.HtmlEncode(FileUpload1.FileName);

        // Get the extension of the uploaded file.
        string extension = System.IO.Path.GetExtension(fileName);

        // Allow only files with .ds2 or .dss extensions
        // to be uploaded.
        if ((extension == ".ds2") || (extension == ".ds2")  || (extension == ".m4a"))
        {
            // Append the name of the file to upload to the path.
            savePath += fileName;

            // Call the SaveAs method to save the
            // uploaded file to the specified path.
            // This example does not perform all
            // the necessary error checking.
            // If a file with the same name
            // already exists in the specified path,
            // the uploaded file overwrites it.
            FileUpload1.SaveAs(savePath);

            // Notify the user that their file was successfully uploaded.
            UploadStatusLabel.Text = "Your file was uploaded successfully.";
        }
        else
        {
            // Notify the user why their file was not uploaded.
            UploadStatusLabel.Text = "Your file was not uploaded because " +
                                     "it does not have a .ds2 or .dss extension.";
        }

    }

}


Что я уже пробовал:

Выше приведен мой код, как я могу добавить функциональность для преобразования файлов .dss,. ds2 и m4a и сохранения в папке приложения при нажатии на кнопку загрузки