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


ASP/PHP & Access mdb file / image file path

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

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

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

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

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

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

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

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

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

基本上,从上面的段落来看,这需要弄清楚如何从$target_file:example…中获取上传文件路径信息/上传/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记录集记录,并在定义它是否是实际图像文件时提供类似的安全性

我选择了这个选项,因为我在以下链接中找到了一个简单、简单且经济高效的解决方案:http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=8525&lngWId=4

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