ASP/PHP & 访问mdb文件/图片文件路径

ASP/PHP & Access mdb file / image file path

--- 由于相关评论有帮助而进行了详细修改 ---

Essential 我只想将一个或多个图像文件上传到一个文件夹中,同时将其文件路径信息保存到MDB文件中,这样我就可以通过保存的文件路径在网页上打开图像。

根据我自己的研究和其他人对该线程的评论,我了解到有几种方法可以做到这一点。

1 - 我可以单独使用 ASP 将图像文件上传到文件夹并将其文件路径保存到 MDB 文件中记录集中的记录中。

这个选项很好,但也更耗时,因为我需要弄清楚使用什么代码将图像文件发送到特定文件夹,获取文件路径信息并将其写入 MDB 记录集记录,并提供类似的安全性,我目前如何使用 PHP 代码设置来定义它是否是实际图像文件。

2 - 我还可以使用 PHP 将图像文件上传到文件夹(已有代码),还可以使用 PHP 将文件路径写入 MDB 文件。 (没有代码)

这个选项最好,因为我已经完成了上传文件到文件夹的部分。但是我不确定如何将其文件路径信息直接从 PHP 发送到 MDB 文件,另外一个问题是如何利用它的用户会话。

3 - 最后,可能有一种方法可以从 PHP 变量中获取信息并将其发送到 ASP 变量,然后我可以从那里将文件路径写入 MDB文件。

最后一个选项是最短路线,因为我已经完成了将文件上传到文件夹的 PHP 部分,并且我已经知道如何使用 ASP 写入 MDB 文件。问题是,如何将变量信息从 PHP 部分传递到 ASP 部分

基本上根据上面的段落,这将需要弄清楚如何从 $target_file 中获取上传文件路径信息:示例 - ../uploads/image.jpg

然后将该信息放入一个或一个数组 ASP 变量中,用于记录集中的一个或多个记录,因为当前上传 php 代码允许上传一个或多个图像。

我目前使用的是 HTML 和 PHP 来上传图像文件,我计划在页面上使用 ASP,但是传递 PHP 变量到 ASP 变量是我坚持的。我知道可以将信息从一个代码传递到另一个代码,就像如何使用 Ajax 将信息从 JS 传递到 PHP,只是不确定如何使用 PHP 到 ASP.

下面是 HTML 文件中的当前代码

<form action="php/upload.php" method="post" enctype="multipart/form-data">
  <label for="filesToUpload" style="margin-top:10px">Select Images to Upload</label><br>
  <input type="file" name="filesToUpload[]" id="filesToUpload" multiple="multiple" style="display:inline-block">
  <output id="filesInfo" style="display:inline-block"></output>
  <i class="fa fa-photo fa-fw"></i>&nbsp;<input type="submit" value="Upload Image(s)" style="margin-top:5px" name="submit"><br><br>
</form>

至于 PHP 代码,我很想在这里展示所有代码,但是将它添加到这里给我带来了问题,所以我将展示它的实质内容并忽略安全性其中的一部分。

for($i=0; $i < count($_FILES['filesToUpload']['name']); $i++){
$target_dir = "../uploads/";
$target_file = $target_dir . basename($_FILES['filesToUpload']['name'][$i]);
$uploadOk = 1;

if ($uploadOk == 0) {
    echo "Sorry, your file was not uploaded. ";
} else {
if (move_uploaded_file($_FILES["filesToUpload"]["tmp_name"][$i], $target_file)) {
        echo "The file ". basename( $_FILES["filesToUpload"]["name"][$i]). " has been uploaded. ";
    } else {
        echo "Sorry, there was an error uploading your file. ";
    }
}
}

我也知道我可以使用一个 ASP 变量,它可以表示为:

Dim imagePath
imagePath = 

但这就是我卡在如何将 PHP $target_file 变量的内容应用到 ASP imagePath 变量的地方。

感谢那些试图提供帮助的人,但我能够找到问题的答案,所以我决定分享解决方案。

我选择了选项一 -

1 - 我只能使用 ASP 将图像文件上传到文件夹并将其文件路径保存到 MDB 文件中记录集中的记录中。

这个选项很好,但也更耗时,因为我需要弄清楚使用什么代码将图像文件发送到特定文件夹,获取文件路径信息并将其写入到 MDB 记录集记录,并提供类似的安全性,我目前如何使用 PHP 代码设置来定义它是否是实际图像文件。

我选择了那个选项,因为我在以下 link 中找到了一个简单、容易且具有成本效益的解决方案: http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=8525&lngWId=4

上面 link 中的内容提供了我正在寻找的内容以及更多内容,而且它易于集成。它还具有可使用的示例脚本。