адрес электронной почты достигает 0,0 кб - PullRequest
0 голосов
/ 19 января 2011

Я делаю функцию emailng, и все работает как шарм ЛОКАЛЬНО. Но когда я передаю его на веб-сервер, адрес электронной почты составляет 0,0 Кб. Я не могу использовать поток на моем сервере? Вот код:

 If FileUpload1.HasFile = True Then
            Dim tempFileName As String() = FileUpload1.PostedFile.FileName.Split("\"c)
            Dim emailAttach As New Attachment(FileUpload1.PostedFile.InputStream, tempFileName(tempFileName.Length - 1))

            message.Attachments.Add(emailAttach)
            emailAttach.Dispose()
        End If

Пробовал несколько вещей, но не могу выяснить, почему существует проблема

1 Ответ

0 голосов
/ 19 января 2011

Попробуйте выполнить следующее:

message.Attachments.Add(New Attachment(FileUpload1.FileContent, tempFileName(tempFileName.Length - 1), FileFileUpload1.PostedFile.ContentType)

Замечания:

  1. Я использую свойство FileContent элемента управления FileUpload (хотя, похоже,что это просто псевдоним PostedFile.InputStream).
  2. Я указываю тип файла MIME (третий параметр конструктора ).

Также проблема может быть в том, что вы вызываете метод Dispose , который (в соответствии с Reflector) закрывает входной поток.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...