我正在使用以下head请求,以检查给定文件是否存在。
$.ajax({
url:'http://www.example.com/somefile.ext',
type:'HEAD',
error: function()
{
//file not exists
},
success: function()
{
//file exists
}
});
但是,现在我将文件放在通过以下规则受.htaccess限制的文件夹中
deny from all
但是现在由于尝试访问已限制的文件夹,jquery似乎总是返回404 Not Found。
我不会放弃对文件夹的限制,因为用户正在上传文件,而且我不确定它们是否安全。
如何检查此文件夹中是否存在文件?鉴于此文件存在于同一域中?
使用php查找文件,并通过jQuery处理...
jQuery的
$.ajax({
url: "somephpfile.php?file=filename.txt",
success: function(file_exists) {
if(file_exists) {
alert("File Exists");
}
}
});
的PHP
<?php
if(file_exists($_GET["file"])) {
echo "1";
} else {
echo "0";
}
确保您在php逻辑中具有一定的安全性,以确保它不能被用来入侵您的服务器!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句