我需要上传从我的应用程序录制的音频文件。我无法将aac文件上传到ftp。 这是我上传的代码
FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(myftppath);
ftp.Credentials = new NetworkCredential(username,password);
ftp.UseBinary = true;
ftp.Method = WebRequestMethods.Ftp.UploadFile;
FileStream fs = File.OpenRead(audioFilePath);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
fs.Close();
Stream ftpstream = ftp.GetRequestStream();
ftpstream.Write(buffer, 0, buffer.Length);
ftpstream.Close();
ftpstream.Flush();
该代码适用于上传其他文件,如txt,png,mp3等,但不适用于aac文件。 请帮忙
答案 0 :(得分:2)
您的代码似乎是正确的。你可以试试这个,
如果没有效果,请使用try block找出错误的确切原因。