---由于有用的相关评论而修改了细节---
基本我只想将一个或多个图像文件上传到文件夹中,同时将文件路径信息保存到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> <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变量。
答案 0 :(得分:0)
感谢那些试图提供帮助的人,但我能够找到问题的答案,所以我决定分享解决方案。
我选择了选项 -
1 - 我只能使用ASP将图像文件上传到文件夹中,并将其文件路径保存到MDB文件中记录集内的记录中。
这个选项会很棒,但也会耗费更多时间,因为我需要弄清楚用什么代码将图像文件发送到特定文件夹,获取文件路径信息并将其写入MDB记录集记录,并提供类似的安全性,我目前如何设置PHP代码来定义它是否是一个实际的图像文件。
我选择了这个选项,因为我在以下链接中找到了一个简单,简单且经济高效的解决方案: http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=8525&lngWId=4
以上链接中的内容提供了我正在寻找的内容以及更多内容,以及易于集成。它也有样本脚本可以使用。