【问题标题】:C# - How to temporary stream file online to be accessed URLC# - 如何在线临时流式传输文件以访问 URL
【发布时间】:2020-04-04 14:47:40
【问题描述】:

我最近一直在做一个项目,最终我需要在不同机器上的两个(或更多)应用程序能够访问其中一个上的相同文件,而无需先将其上传到服务器。

因此,我能得到的最好的想法是创建一个类似于迷你临时文件服务器的东西,其中所需的文件路径通过 IP 地址流式传输,另一台机器可以通过类似“http://xxx.xxx.xxx.xxx/path/file.ext”的 URL 访问它.

我在 C# 方面有很好的经验,但是这种方法...我以前从未涉足过,因此在实现这种方法或任何其他可能导致允许跨 Internet 访问机器。

提前致谢。

[编辑] 此操作必须在没有事先端口转发的情况下完成,我不知道这是否可能,但我想如果不是,那么我可能需要先执行流式传输到 php 服务器之类的操作,再次感谢任何帮助.

【问题讨论】:

    标签: c# .net file server stream


    【解决方案1】:

    在 IIS 中设置一个指向本地目录的 virtual directory

    1. 应用程序 A 将文件写入本地目录。
    2. 应用程序 B 读取 来自 http 的文件。

    否则,您可以为两个应用程序使用网络驱动器来读取/写入。

    【讨论】:

    • 对于 IIS,我以前从未使用过它,我也不知道它是如何工作的,我能否拥有一个临时服务器,例如在应用程序关闭后结束?这会为我生成一个无需事先端口转发即可在互联网上共享的 url 吗?网络驱动器也不是一个选项,因为文件将始终在机器上,我需要在互联网上公开共享它,而不仅仅是在本地。
    猜你喜欢
    • 2022-11-01
    • 2011-04-18
    • 2012-09-03
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多