0

自分の Web ページに FileUpload コントロールがありますが、コントロールにデータが入力されていません。これを行うのはかなり簡単に見えましたが、明らかに私は何か間違ったことをしています。IIS でこれをテストしているので、Server.MapPath の値は「C:\inetpub\wwwroot\MWP\Images\Img1.jpg」です。以下は私のコードです:

    Protected Sub btnUpload_Click(sender As Object, e As System.EventArgs) Handles btnUpload.Click
    Try
        Dim strFileName As String = ""

        Session("filePath") = Server.MapPath("/MWP/Images/") & FileUpload1.FileName

        FileUpload1.SaveAs(Session("filePath"))
        img1.ImageUrl = Session("filePath")

    Catch ex As Exception
        strMsg = "btnUpload_Click() - " & ex.Message
    End Try
End Sub
4

1 に答える 1

0

試す

img1.ImageUrl = "/MWP/Images/" & FileUpload1.FileName

また、ファイルのパスが別の場所に必要でない限り、Session を使用する必要はありません。

string filePath = Server.MapPath("/MWP/Images/") & FileUpload1.FileName

FileUpload1.SaveAs(filePath)  
于 2013-03-22T03:20:25.880 に答える