2

好的,所以我正在将文件上传到数据库,我在 php 中编写了上传部分。但我希望 vb 执行它。我会用 vb 写它,但我不是最好的 vb 程序员,因为我刚开始使用它。所以我想要的是当用户单击按钮上传时,我希望它执行我的 php 代码并捕获其结果。这可能吗?如果是这样怎么办。

如果你想看他的代码,看看是否可能这里是我的 php 代码

           if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0)
{
    $fileName = $_FILES['userfile']['name'];
    $tmpName  = $_FILES['userfile']['tmp_name'];
    $fileType = $_FILES['userfile']['type'];
    $fileSize = $_FILES['userfile']['size'];
    $fp      = fopen($tmpName, 'r');
    $content = fread($fp, filesize($tmpName));
    $content = addslashes($content);
    fclose($fp);
    if(!get_magic_quotes_gpc())
    {
        // $fileName = addslashes($fileName);
    }
    $query = "INSERT INTO upload (name, type, size, content) VALUES 
          ('$fileName', '$fileType', '$fileSize', '$content')";
    mysql_query($query) or die('Error, query failed');
    echo "<br>File $fileName uploaded<br>";
    }
4

1 回答 1

2

您可以使用以下命令从您的 vb.net 编码中调用 php 页面

System.Net.WebRequest
System.Net.WebResponse

例如:[调用页面并获得响应]

Private Function IsConnectionAvailable(ByVal _URL As String) As Boolean
    'Call url
    'http://www.google.com/
    'http://www.google.co.in/search?sclient=psy-ab&hl=en&site=&source=hp&q=mitac.co.in&btnG=Search
    Dim url As New System.Uri(_URL)

    'Request for request
    Dim req As System.Net.WebRequest
    req = System.Net.WebRequest.Create(url)
    req.Timeout = 5000
    Dim resp As System.Net.WebResponse
    Try
        resp = req.GetResponse()
        resp.Close()
        req = Nothing
        Return True
    Catch ex As Exception
        req = Nothing
        Return False
    End Try
End Function

在这里找到如何将参数发布到 php 页面

使用 VisualBasic 发布到 PHP?

于 2013-04-13T06:52:01.290 回答