//读取文件
int length = FileUpload1.PostedFile.ContentLength;
//byte[] myData = new byte[length];
//FileUpload1.PostedFile.InputStream.Read(myData, 0, length);
StreamReader reader = null;
try
{
reader = new StreamReader(sr);
string emailBody= reader.ReadToEnd();
//插入统计脚本
int index = emailBody.IndexOf("</title>");
emailBody = emailBody.Insert(index + 8, strTotalScript);
entity.EmailBody =emailBody;
}
catch (Exception ex)
{
reader.Close();
reader.Dispose();
sr.Close();
sr.Dispose();
ShowMessage("提示:读取邮件正文附件失败!");
return;
}
//复位
FileUpload1.PostedFile.InputStream.Seek(0, SeekOrigin.Begin);
//上传文件
string filePath = "";
UploadHelper.UploadErrorType jf = UploadHelper.UploadErrorType.Success;
UploadHelper.UploadFileByStream(sr, id.ToString() + fi.Extension, ref jf, out filePath);
reader.Close();
reader.Dispose();
注意编码:
System.Text.Encoding.Default.GetString(myData);
reader = new StreamReader(sr,System.Text.Encoding.Default);