**内部**查看图像(从目录生成)建议?

时间:2016-12-21 01:09:56

标签: javascript c# html networking viewer

我正在生成照片查看器(在线/联网),我们的艺术家可以使用子目录更新目录,创建动态查看器,允许其他人查看。目前我们使用的是SVN系统,但有些机器没有repo,所以不能选择使用它。

我正在做什么 :递归检查给定目录并使用图像和“链接”结构填充页面(各种类型)每个目录将创建一个选项卡,在该选项卡内部.png文件将填充一个窗口,每个艺术家都可以访问此目录并可以添加和删除任何内容,代码将生成窗口

我允许艺术家查看这些图片的一些想法:

  • 我创建了一个C#HtmlTextWriter模型查看器,这是一个缺点 我必须使用HTML索引打包图像。
  • 我可以访问谷歌网站API(维基),但查看它不是 创造我需要的最佳方式。我需要发布一个工具来更新维基,当有变化时,是否有人知道是否有谷歌网站的FTP系统可以充当这些图像的生成器?
  • 我可以访问安全的共享网络文件夹,我可以创建一个指向共享的HTML src。
  • 我或许可以获得一个公司数据库但是它的工作量很大 小观众。

你能提出什么建议吗?或者我错过了一些其他的建议,只是寻找一些好的想法或工具。

提前致谢!

2 个答案:

答案 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+

然后允许用户上传文件。

JavaScript: Upload file

并允许用户删除文件。

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>";
        }
    }
 }