图片:当在服务器上托管打开页面但在本地工作时,gdi +中发生了一般性错误

gayan1991

我正在从数据库中获取字节,并将其转换为图像,并将其发布到asp:image尽管页面在本地正常工作,但是当页面托管在服务器中时,它不起作用。为什么会这样呢?这也不是JS错误,很可能是一个例外。

错误:gdi +中发生一般错误

ASP VB.NET代码

 ds = objPicturess.GetALLPicturesByCategoryIdnCusId(dplCustomer.SelectedValue, dplCategory.SelectedValue, dtpFromDate.Date, dtpToDate.Date)
                If ds.Tables(0).Rows.Count <> 0 Then
                    For i = 0 To ds.Tables(0).Rows.Count - 1
                        Dim imageContent As Byte() = DirectCast((ds.Tables(0).Rows(i)("Picture")), Byte())
                        byteArrayToImage(imageContent, ds.Tables(0).Rows(i)("PictureTitle"), ds.Tables(0).Rows(i)("Remarks"))
                        'Response.BinaryWrite(imageContent)
                    Next
                    DataList1.DataSource = dt
                    DataList1.DataBind()
                Else
                    DataList1.DataSource = Nothing
                    DataList1.DataBind()
                End If

Public Sub byteArrayToImage(ByVal byteArrayIn As Byte(), ByVal strFile_Name As String, ByVal strRemarks As String)
        Try

            Dim newImage As System.Drawing.Image
            Dim strFileName2 As String
            strPictureTitle = ""
            strPictureTitle = strFile_Name
            strFileName = ""
            strFileName = "~/PictureGallery/" & strFile_Name & ".jpg"
            strFileName2 = Server.MapPath("~/PictureGallery/" & strFile_Name & ".jpg")
            Dim f As New IO.FileInfo(strFileName)
            If Not f.Exists Then
                Using stream As New MemoryStream(byteArrayIn)
                    newImage = System.Drawing.Image.FromStream(stream)
                    newImage.Save(strFileName2)
                End Using
            End If
            dr = dt.NewRow()
            dr("PictureTitle") = strPictureTitle
            dr("Picture") = strFileName
            dr("Remarks") = strRemarks
            dt.Rows.Add(dr)

        Catch ex As Exception
            ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "message", "alert('" + ex.Message + "');", True)
        End Try
    End Sub

ASPx代码

 <ItemTemplate>
      <asp:Label ID="Label1" runat="server" Font-Bold="True" Text ='<%# Eval("PictureTitle")%>'

         Font-Size="10pt" ForeColor="#336699" Width="100%" />
      <br /> 
     <asp:ImageMap  BorderWidth="1px" BorderColor="Black" runat="server" Height = "175px" ID="imageZoom" Width = "172px" ImageUrl= '<%# Eval("Picture")%>'   StyleFolder="styles/simple"  BigImageUrl='<%# Eval("Picture")%>'/>
     <br />
     <asp:Label ID="lblRemarks" runat="server" Font-Bold="True" Text ='<%# Eval("Remarks")%>' Font-Size="10pt" ForeColor="#336699" Width="100%" /> 

   </ItemTemplate>
唯一编码

您可以直接通过IIS访问文件夹安全性/权限:

  1. 打开inetmgr(开始>运行> inetmgr)
  2. 展开您的站点,然后右键单击要写入图像的文件夹
  3. 点击“编辑权限”
  4. 转到安全选项卡
  5. 将适当的帐户添加到授权用户列表中,和/或确保该帐户具有写权限。
  6. 套用变更

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

缩放图像时,GDI +中发生一般错误

来自分类Dev

对于随机图像,GDI +中发生一般错误

来自分类Dev

GDI +中发生一般错误。在Azure Webapp上

来自分类Dev

GDI +中发生一般错误。怎么修?

来自分类Dev

在Classic ASP页面中编写JSON,以及Http Response的一般性(错误)理解

来自分类Dev

C#(车牌读取器)中的GDI +中发生一般错误

来自分类Dev

尝试在C#中保存屏幕时出现“ GDI +中发生一般错误”

来自分类Dev

保存PictureBox图像时出现“ GDI +中发生一般错误”

来自分类Dev

保存图像时出现“ GDI +中发生一般错误”

来自分类Dev

流中保存图像时,GDI +中发生一般错误

来自分类Dev

C#打印屏幕| GDI +中发生一般错误。

来自分类Dev

GDI +中发生一般错误(屏幕截图SaveAsFile,ExternalException)

来自分类Dev

使用EPPlus的GDI + Drawings.AddPicture中发生一般错误

来自分类Dev

GDI +中发生一般错误。在System.Drawing.Image.Save

来自分类Dev

GDI +,PNG图像到MemoryStream中发生一般错误

来自分类Dev

使用EPPlus的GDI + Drawings.AddPicture中发生一般错误

来自分类Dev

要了解为什么在运行特定命令时为什么会出现“权限被拒绝”错误,是否有任何一般性指导可遵循?

来自分类Dev

要了解为什么在运行特定命令时为什么会出现“权限被拒绝”错误,是否有任何一般性指导可遵循?

来自分类Dev

从Base64字符串创建图像时,GDI +中发生一般错误

来自分类Dev

无法解决在 Web API 中保存图像时“GDI+ 中发生一般错误”的问题

来自分类Dev

以编程方式创建的 C# 位图;裁剪代码开始给出“GDI+ 中发生一般错误”

来自分类Dev

GDI+ 保存时发生一般错误

来自分类Dev

更新在Netezza中无法正常工作。这实际上是一个一般性的话题

来自分类Dev

启动Python Shell时发生错误,一周前运行的脚本中发生了错误

来自分类Dev

启动Python Shell时发生错误,一周前运行的脚本中发生了错误

来自分类Dev

在本地主机上托管一个git服务器

来自分类Dev

在静态html页面中包含一个json文件(不在服务器上托管)

来自分类Dev

生产服务器上的 GDI+ 一般错误

来自分类Dev

在angular2中发生了CSRF错误,但在Postman中一切正常(SOAP XML Ajax)

Related 相关文章

  1. 1

    缩放图像时,GDI +中发生一般错误

  2. 2

    对于随机图像,GDI +中发生一般错误

  3. 3

    GDI +中发生一般错误。在Azure Webapp上

  4. 4

    GDI +中发生一般错误。怎么修?

  5. 5

    在Classic ASP页面中编写JSON,以及Http Response的一般性(错误)理解

  6. 6

    C#(车牌读取器)中的GDI +中发生一般错误

  7. 7

    尝试在C#中保存屏幕时出现“ GDI +中发生一般错误”

  8. 8

    保存PictureBox图像时出现“ GDI +中发生一般错误”

  9. 9

    保存图像时出现“ GDI +中发生一般错误”

  10. 10

    流中保存图像时,GDI +中发生一般错误

  11. 11

    C#打印屏幕| GDI +中发生一般错误。

  12. 12

    GDI +中发生一般错误(屏幕截图SaveAsFile,ExternalException)

  13. 13

    使用EPPlus的GDI + Drawings.AddPicture中发生一般错误

  14. 14

    GDI +中发生一般错误。在System.Drawing.Image.Save

  15. 15

    GDI +,PNG图像到MemoryStream中发生一般错误

  16. 16

    使用EPPlus的GDI + Drawings.AddPicture中发生一般错误

  17. 17

    要了解为什么在运行特定命令时为什么会出现“权限被拒绝”错误,是否有任何一般性指导可遵循?

  18. 18

    要了解为什么在运行特定命令时为什么会出现“权限被拒绝”错误,是否有任何一般性指导可遵循?

  19. 19

    从Base64字符串创建图像时,GDI +中发生一般错误

  20. 20

    无法解决在 Web API 中保存图像时“GDI+ 中发生一般错误”的问题

  21. 21

    以编程方式创建的 C# 位图;裁剪代码开始给出“GDI+ 中发生一般错误”

  22. 22

    GDI+ 保存时发生一般错误

  23. 23

    更新在Netezza中无法正常工作。这实际上是一个一般性的话题

  24. 24

    启动Python Shell时发生错误,一周前运行的脚本中发生了错误

  25. 25

    启动Python Shell时发生错误,一周前运行的脚本中发生了错误

  26. 26

    在本地主机上托管一个git服务器

  27. 27

    在静态html页面中包含一个json文件(不在服务器上托管)

  28. 28

    生产服务器上的 GDI+ 一般错误

  29. 29

    在angular2中发生了CSRF错误,但在Postman中一切正常(SOAP XML Ajax)

热门标签

归档