2012-08-11 19 views
6

birileri ikilik sistemde masmavi blob yüklenen bir dosyayı kaydetmek için kod sağlayabilir HttpPostedFile gelen blob için? Şu anda/okuma hattı ile, blob çizgi tasarrufu dev dosyalar üzerinde inanılmaz derecede yavaş olduğu bir kurtarış metni kullanın.kaydet ikili dosya

Private Function ReadFile(ByVal file As HttpPostedFile) As String 
     Dim result As String = "" 
     Dim objReader As New System.IO.StreamReader(file.InputStream) 
     Do While objReader.Peek() <> -1 
      result = result & objReader.ReadLine() & vbNewLine 
     Loop 
     Return result 
    End Function 

Teşekkür

cevap

7

Bu kod parçası damla depoya fotoğrafları iter bir üretim uygulaması dayanmaktadır. Bu yaklaşım, doğrudan bir damla halinde saklamak için istemci kitaplığı HttpPostedFile ve el ile irtibata akışı çeker. Uygulamanıza bağlı olarak birkaç şey değiştirmeniz gerekir:

  • blobName muhtemelen uyarlanmaya ihtiyaç duyacaktır.
  • damla müşteri getirme kadar connectionstring
  • Benzer şekilde Sen konteyner tamamen herkese açık olacak şekilde istemeyebilirsiniz
  • iş mantığına göre damla kap için bir yardımcısı istiyorum olasılıkla yardımcı sınıfa izole edilmelidir . Bu, nasıl yapılacağını göstermek için eklendi: