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> <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 中的内容提供了我正在寻找的内容以及更多内容,而且它易于集成。它还具有可使用的示例脚本。
--- 由于相关评论有帮助而进行了详细修改 ---
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> <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 中的内容提供了我正在寻找的内容以及更多内容,而且它易于集成。它还具有可使用的示例脚本。