**内部**查看图像(从目录生成)的建议?
**Internal** viewing of images (generated from a directory) suggestions?
我正在生成一个照片查看器 (online/networked),我们的艺术家可以使用子目录更新目录创建一个动态查看器,允许其他人查看它。目前我们使用的是 SVN 系统,但有些机器没有 repo,因此无法使用它。
我在做什么:递归检查给定的目录并用图像和 "link" 结构填充页面(各种)每个目录将创建一个选项卡,在该选项卡内,.png 文件将填充一个 window,每个艺术家都可以访问该目录并可以添加和删除任何内容,代码将生成 window
关于允许艺术家查看这些图像的一些想法:
- 我创建了一个 C# HtmlTextWriter 模型查看器,缺点是这个
是我必须用 HTML 索引打包图像。
- 我可以访问 google 网站 API (wiki) 但查看它不是
创造我需要的东西的最佳方式。而且我需要发布一个工具来更新 wiki,当有变化时,有人知道是否有 FTP 系统 google 网站可以充当这些图像的生成器吗?
- 我可以访问安全的共享网络文件夹,我可以创建一个 HTML 指向共享的 src。
- 我也许可以获得公司数据库,但对于一个
小观众
您有什么建议吗?还是我错过了其他一些建议,只是在寻找一些好的想法或工具。
提前致谢!
所以,让我确保我理解正确。您希望使用 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+
然后允许用户上传文件。
JavaScript: Upload file
并允许用户删除文件。
How to delete a specific file from folder using asp.net
(您可以使用上面的代码删除文件,但请记住,当用户按下某种删除按钮时,他们必须提交到另一个页面,以便 C# 服务器端代码可以删除文件。客户端边码无法删除文件。)
我希望这为您指明了正确的方向。如果我有发表评论的能力,这就会进入评论。
我在安装的 VM 上创建了一个网络服务器 PHP 并为每个文件夹生成了一个页面并在其中填充了内容(如果有图像),同时使用 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>";
}
}
}
我正在生成一个照片查看器 (online/networked),我们的艺术家可以使用子目录更新目录创建一个动态查看器,允许其他人查看它。目前我们使用的是 SVN 系统,但有些机器没有 repo,因此无法使用它。
我在做什么:递归检查给定的目录并用图像和 "link" 结构填充页面(各种)每个目录将创建一个选项卡,在该选项卡内,.png 文件将填充一个 window,每个艺术家都可以访问该目录并可以添加和删除任何内容,代码将生成 window
关于允许艺术家查看这些图像的一些想法:
- 我创建了一个 C# HtmlTextWriter 模型查看器,缺点是这个 是我必须用 HTML 索引打包图像。
- 我可以访问 google 网站 API (wiki) 但查看它不是 创造我需要的东西的最佳方式。而且我需要发布一个工具来更新 wiki,当有变化时,有人知道是否有 FTP 系统 google 网站可以充当这些图像的生成器吗?
- 我可以访问安全的共享网络文件夹,我可以创建一个 HTML 指向共享的 src。
- 我也许可以获得公司数据库,但对于一个 小观众
您有什么建议吗?还是我错过了其他一些建议,只是在寻找一些好的想法或工具。
提前致谢!
所以,让我确保我理解正确。您希望使用 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+
然后允许用户上传文件。
JavaScript: Upload file
并允许用户删除文件。
How to delete a specific file from folder using asp.net
(您可以使用上面的代码删除文件,但请记住,当用户按下某种删除按钮时,他们必须提交到另一个页面,以便 C# 服务器端代码可以删除文件。客户端边码无法删除文件。)
我希望这为您指明了正确的方向。如果我有发表评论的能力,这就会进入评论。
我在安装的 VM 上创建了一个网络服务器 PHP 并为每个文件夹生成了一个页面并在其中填充了内容(如果有图像),同时使用 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>";
}
}
}