我正在生成照片查看器(在线/联网),我们的艺术家可以使用子目录更新目录,创建动态查看器,允许其他人查看。目前我们使用的是SVN系统,但有些机器没有repo,所以不能选择使用它。
我正在做什么 :递归检查给定目录并使用图像和“链接”结构填充页面(各种类型)每个目录将创建一个选项卡,在该选项卡内部.png文件将填充一个窗口,每个艺术家都可以访问此目录并可以添加和删除任何内容,代码将生成窗口
我允许艺术家查看这些图片的一些想法:
你能提出什么建议吗?或者我错过了一些其他的建议,只是寻找一些好的想法或工具。
提前致谢!
答案 0 :(得分:0)
所以,让我确保我明白这一点。您希望使用C#
遍历目录https://msdn.microsoft.com/en-us/library/bb513869.aspx
然后将每个文件加载到控件中..
https://forums.asp.net/t/1403723.aspx?Dynamically+adding+images+to+page+from+code+behind+
然后允许用户上传文件。
并允许用户删除文件。
How to delete a specific file from folder using asp.net
(您可以使用上面的代码删除文件,但请记住,当用户按下某种删除按钮时,必须将它们提交到另一个页面,以便C#服务器端代码可以删除该文件。客户端代码无法删除该文件。)
我希望这能指出你正确的方向。如果我有能力发表评论,那么这将会发表评论。
答案 1 :(得分:0)
我在安装了PHP的VM上创建了一个Web服务器,并为每个文件夹生成了一个页面,并使用HTTP GET方法遍历文件夹结构时填充了内容(如果有图像)。
$root = "";
if($_GET["directory"] != null)
$root = getcwd() . "/share" . $_GET["directory"] . "/";
else
$root = getcwd() . "/share";
if (is_dir($root)){
if ($dh = opendir($root)){
while (($file = readdir($dh))){
if($fileExtension->getExtension() == "png")
print "<a href= '" . $fileDirectory . "'><img src='" . $fileDirectory . "' width = '375px' height='499'/></a>";
else
print "<a href='index.php?directory=" . $_GET["directory"] . "/" . $file . "'>" . $file . "</a><br>";
}
}
}