如何在VB.NET应用程序中将文件上传到cPanel文件管理器?

时间:2019-07-15 07:27:55

标签: mysql vb.net cpanel whm

我需要用户能够将文件上传到我的SQL数据库中的表;该表将在文件URL /名称/最简单的方法中包含一列。

我有一个服务器数据库和一个VB.NET应用程序,它使用SELECT和INSERT SQL命令发送和检索数据。目前,我的VB.NET应用程序可以注册,登录和验证(通过电子邮件)用户帐户(此信息存储在“用户”表中)。但是,我需要用户能够将文件上传到数据库中的另一个表(“ userFiles”)。我正在使用phpMyAdmin修改数据库。

这是some code I found,它使用了我尝试过的Chilkat

Private Sub btnUpload_Click(sender As Object, e As EventArgs) Handles btnUpload.Click
    Dim upload As New Chilkat.Upload
    '  Specify the page (ASP, ASP.NET, Perl, Python, Ruby, CGI, etc)
    '  that will receive and process the HTTP Upload.
    upload.Hostname = "example.com"
    upload.Path = "/ReceiveUpload.aspx"

    '  Add one or more files to be uploaded.
    upload.AddFileReference("file1", "path/to/file")

    '  Do the upload.  The method returns when the upload
    '  is completed.
    '  This component also includes asynchronous upload capability,
    '  which is demonstrated in another example.
    Dim success As Boolean = upload.BlockingUpload()
    If (success <> True) Then
        Console.WriteLine(upload.LastErrorText)
    Else
        Console.WriteLine("Files uploaded!")
    End If
End Sub

示例页面上有一个link,它指向“ ReceiveUpload.aspx”文件的下落以及一个“ ReceiveUpload.aspx.cs”文件,这两个文件(大概)都将在我的服务器上用于我的应用程序要运行。一切都不成功。

这是我期望发生的事情:

  • 用户在计算机上选择文件,然后按上载
  • VB.NET应用程序将文件发送到服务器
  • 服务器接收文件并将其存储在名为“ userFiles”的文件夹中
  • 服务器发回直接链接,以将该文件下载到应用程序

这是 实际上 发生的情况(运行上述代码后):

  • VB.NET应用程序输出“文件已上传!”,好像上传成功
  • 在我的服务器上找不到文件
  • 无法检索到上载文件的直接链接(URL或其他)

非常感谢您的帮助。我已经搜索了很长时间,找不到任何可以提供解决方案的内容。我(显然)是新来的。

0 个答案:

没有答案