2017-01-23 11 views
0

Я пытаюсь загрузить и отобразить pdf и изображения (в формате jpg) в качестве ссылки. Я тестирую свой код, правильно работающий под функцией Page_Load в классе Visual Basic.Навигация по папке Visual Basic

TextBox2.Text = Me.GridView1.Rows(0).Cells(2).Text & "_1" & ".jpg" 
Dim curFile2 As String = "D:\Portal_Test\amir\Uploads\" & TextBox2.Text 

If (My.Computer.FileSystem.FileExists(curFile2)) Then 
    Me.HyperLink1.Visible = True 
    Me.HyperLink1.NavigateUrl = "Uploads\" & TextBox2.Text 

Else 
    TextBox2.Text = Me.GridView1.Rows(0).Cells(2).Text & "_1" & ".pdf" 
    curFile2 = "D:\Portal_Test\amir\Uploads\" & TextBox2.Text 

    If (My.Computer.FileSystem.FileExists(curFile2)) Then 
     Me.HyperLink1.Visible = True 
     Me.HyperLink1.NavigateUrl = "Uploads\" & TextBox2.Text 

    Else 
     Me.HyperLink1.Visible = False 
    End If 
End If 

Но я хочу загрузить и отобразить его из папки напрямую, а не как гиперссылку, просто нажав кнопку. Как я могу это сделать с помощью навигационных кодов? Я пытаюсь загрузить эту картинку (jpg отформатирован) и файлы PDF из папки сервера напрямую.

Это будет другое местоположение от местоположения. Например, мой сайт находится в D:\Portal_Test, но расположение pdf и jpg будет в D:\604server\DocMan\EENHARCAMA. Как я могу справиться с этой проблемой при загрузке?

+0

Эй, абы, вы пробовали Process.Start («путь к каталогу») и имеете строку в качестве имени вашего файла, к которому хотите получить доступ? – Werdna

+0

Как я могу использовать этот блок кода? Можете ли вы написать визуальный базовый код? –

ответ

0

При запуске любого события вы должны начать процесс, как:

Process.Start("D:\604server\DocMan\EENHARCAMA" + file.extension) 

Или whererver, где ваши файлы.

+0

Может ли этот кодовый блок загружать файлы изображений? Я действительно не понимаю. Я понял об этом Process.Start помочь получить доступ к папкам, но как я могу показать это изображение как ссылку из папки? Эти изображения не находятся под папкой веб-сайта. –