ASP/PHP&;访问mdb文件/映像文件路径

ASP/PHP&;访问mdb文件/映像文件路径,php,ms-access,asp-classic,Php,Ms Access,Asp Classic,---由于有用的相关评论,因此进行了详细修订--- Essential我只想上传一个或多个图像文件到一个文件夹中,同时将其文件路径信息保存到MDB文件中,这样我就可以通过保存的文件路径将图像打开到网页上 从我自己的研究和其他人对这个问题的评论中,我了解到有几种方法可以做到这一点 1-我可以只使用ASP将图像文件上载到文件夹中,并将其文件路径保存到MDB文件中记录集中的记录中 这个选项会很好,但也会更耗时,因为我需要弄清楚使用什么代码将图像文件发送到特定文件夹,获取文件路径信息并将其写入MDB记录

---由于有用的相关评论,因此进行了详细修订---

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

从我自己的研究和其他人对这个问题的评论中,我了解到有几种方法可以做到这一点

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

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

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

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

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

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

基本上根据上面的段落,这将需要了解如何从$target_file:example-../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$target_file变量中的内容应用于ASP imagePath变量时遇到的问题。

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

我选择了第一种-

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

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

我选择了该选项,因为我在以下链接中找到了一个简单、简单且经济高效的解决方案:


上面链接中的内容提供了我想要的内容,还有更多内容,加上易于集成。它还可以使用示例脚本。

我们不会为您编写代码。向我们展示您的尝试和遇到的错误,然后我们将从中吸取教训。网络上有很多资源可以涵盖这一点。对不起,也许只有我一个人,但我不明白你在问什么。你在ASP做什么?致Andre-谢谢你的评论,我同意你的看法。虽然这是Paul所说的话和他所做的事情的背景。对Bob来说,我正在使用ASP将信息添加到MDB文件中,信息是图像文件的文件路径。例如,让我们假设字段名1=图像,数据类型1=文本,字段名2=用户ID,数据类型2=自动编号,这在设计视图中。在默认视图中,行将包含每个用户图像的信息。因此,在这种情况下,与其将图像直接存储在MDB中,不如只保存其文件路径,在persons用户会话中通过其文件路径打开网页上的图像。不知道如何解释。@user3730410:若要回复特定用户,请像我在这里所做的那样使用@,这样他们的收件箱中就会有一条消息。关于评论,是的,它可能写得好一点,但对新用户友好并不是很重要,所以,不幸的是。
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. ";
    }
}
}
Dim imagePath
imagePath =