问题描述
我试图创建一个网站,可以用来将图片上传到该网站。我使用下面的代码在所选文件夹中显示所有图像。
<script>
var folder = "uploads/Chemistry/Acid-Base-Salt/";
$.ajax({
url : folder,success: function (data) {
$(data).find("a").attr("href",function (i,val) {
if( val.match(/\.(jpe?g|png|gif)$/) ) {
$("div").append( "<a data-fancybox='gallery' href='"+ folder + val +"' data-caption='"+ val +"'' data-width='300' data-height='600'> <img src='"+ folder + val+"' width='300' height='600'/> </a>" );
}
});
}
});
$('[data-fancybox="gallery"]').fancybox({
loop:true,buttons: [
"zoom","share","slideShow","fullScreen","download","thumbs","close"
],animationEffect: "zoom-in-out"
})
</script>
当我在Apache localhost上执行此代码时,它可以正常工作,但是,如果我进入托管的网站(由域输入),它将列出并显示两次图像。
整个代码:
<!DOCTYPE html>
<html>
<head>
<!-- 1. Add latest jQuery and fancybox files -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fancyapps/[email protected]/dist/jquery.fancybox.min.css" />
<script src="https://cdn.jsdelivr.net/gh/fancyapps/[email protected]/dist/jquery.fancybox.min.js"></script>
</head>
<body>
<!--<a href="image_1.jpg" data-fancybox="gallery" data-caption="Caption #1">
<img src="thumbnail_1.jpg" alt="" />
</a>-->
<form action="acid-base-salt.php" method="post" enctype="multipart/form-data">
Yuklemek icin resim sec:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Et" name="submit">
</form>
<script>
var folder = "uploads/Chemistry/Acid-Base-Salt/";
$.ajax({
url : folder,success: function (data) {
$(data).find("a").attr("href",val) {
if( val.match(/\.(jpe?g|png|gif)$/) ) {
$(".test").append( "<a data-fancybox='gallery' href='"+ folder + val +"' data-caption='"+ val +"'' data-width='300' data-height='600'> <img src='"+ folder + val+"' width='300' height='600'/> </a>" );
}
});
}
});
$('[data-fancybox="gallery"]').fancybox({
loop:true,buttons: [
"zoom","close"
],animationEffect: "zoom-in-out"
})
</script>
<div class="test"></div>
</body>
</html>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)