我想使用文件上传器上传mp3文件,但不想将其保存在使用server.mappath的数据库中
if (FileUploadsong.HasFiles)
{
FileUploadsong.PostedFile.SaveAs(Server.MapPath("songs" + "/" + Txtsongname + "~/mp3file/"));
byte[] mp3file = System.IO.File.ReadAllBytes("songs");
}
但是我得到了这个错误:
最佳答案
该错误告诉您路径名无效并且找不到。
也就是说,因为您将控件本身用作路径的一部分,而不是其.Text
属性:
if (FileUploadsong.HasFiles)
{
FileUploadsong.PostedFile.SaveAs(Server.MapPath("songs" + "/" + Txtsongname.Text + "/mp3file/"));
byte[] mp3file = System.IO.File.ReadAllBytes("songs");
}
并且,请以文字而非图片的形式发布您的错误。屏幕阅读器无法解释图像,如果图像确实被删除,您对所有人的错误信息也将被删除。