【问题标题】:asp.net file upload blank image filesasp.net文件上传空白图片文件
【发布时间】:2012-02-06 20:02:51
【问题描述】:

我已经编写了一些代码,用于将图像保存到 asp.net 中的文件夹中。我的问题是文件夹中的图片是白色的,与手动添加到文件夹中的图片不一样。

我使用了一个简单的 asp.net fileupload 控件将文件保存到正确的路径。但是图像不会显示在页面上,这就是文件图标在 Visual Studio 中的外观。

有人知道这是为什么吗?

【问题讨论】:

    标签: c# asp.net visual-studio


    【解决方案1】:

    尝试右键单击图像并选择“包含在项目中”

    编辑

    如果您想以编程方式执行此操作,则需要以编程方式修改项目文件;这里的所有都是它的。这是一个 XML 文件,没有什么特别之处。但是请注意,您有这个在源代码管理下,您可能需要做的不仅仅是修改项目文件(即也将文件添加到源代码管理)

    【讨论】:

    • 好的,但无论如何都可以通过编程方式完成,因为我已经构建了一个图像 cms。 cms 的全部意义在于用户可以修改其中一个页面。
    • @nickgowdy 您仍然可以从您的代码中访问您的文件。您面临的问题是什么?
    • 当我将新图像作为项目的一部分包含在内时,它们在实际页面本身上不可见。我认为不参与该项目是原因,但可能是其他原因。我会接受你的回答,因为它解决了我最初的问题。
    • @nickgowdy 是的,这很可能是别的东西。
    【解决方案2】:

    是的,是的。因为它不包含在项目文件中。

    试试这个:

    没有其他问题。只有文件不被 VS 跟踪,所以它们不会被发布。 您的文件仍然可以从您的代码中完全访问。

    在我看来,添加到您的网络应用中的图片等文件不应成为项目的一部分。

    【讨论】:

      【解决方案3】:

      您需要将它们包含在项目中,方法是右键单击它们并单击Include In Project

      此外,如果您希望这些文件包含在构建中,您需要转到每个文件的Properties 并将Build Action 设置为Content

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-02-19
        • 2012-10-21
        • 2018-05-21
        • 1970-01-01
        • 1970-01-01
        • 2010-11-07
        • 2017-08-22
        相关资源
        最近更新 更多