2012-10-27 99 views
1

我想開發一個網站,使用vb.net和asp.net與Visual Studio 2008的文件上傳和下載選項。任何人都可以幫助我如何提供設施將文件上傳到服務器,然後下載鏈接可供普通用戶從服務器下載文件。提前致謝。文件上傳/下載使用vb.net

回答

1

您可以使用asp:FileUpload控件上載文件到您的服務器,有權限的位置寫入文件

這就像把控制你的.aspx一樣簡單文件

<asp:FileUpload runat="server" ID="MyFileUpload" /> 

代碼隱藏

If (MyFileUpload.HasFile) Then 
    MyFileUpload.SaveAs('the full path to directory ' & filename) 

End If 

可以在數據庫中的文件描述存儲與他們的路徑,你的頁面,並顯示檢索該用戶

您也可以瀏覽目錄,並列出你的網頁

上的文件
+0

謝謝你這麼多它真的幫助了我。 – barsan

-1

昏暗FileToCopy作爲字符串

FileToCopy = "F:\fd_demo_limits.swf" 


    Dim filenameTest = System.IO.Path.GetFileName(FileToCopy) 

    Dim path As String = "E:\" 

    Dim filename As String = "communicate.png" 

    Dim file_ As New System.IO.FileInfo(path + filename) 

    Dim file_ContentLength As String = "900000" ' check file Length file_.Length = 833740 
    If (file_.Length > file_ContentLength) Then 
     MsgBox("file length is large") 
     Exit Sub 
    End If 

    Dim allow_send_pic() As String = {".jpg", ".png", ".gif", "ico", ".png"} 

    Dim Extension As String = System.IO.Path.GetExtension(filename) 

    If Array.IndexOf(allow_send_pic, Extension.ToLower()) = -1 Then 
     MsgBox("File extension not valid") 
     Exit Sub 
    End If 

    If System.IO.File.Exists(FileToCopy) = True Then 

     While (System.IO.File.Exists(path + filename)) 
      filename = "Copy of " + filename 
     End While 

     System.IO.File.Copy(FileToCopy, path + filename) 
     MsgBox("File Copied") 


    End If