小编Edd*_*die的帖子

C#BinaryWrite over SSL

我正在尝试使用存储在MSSQL varbinary(MAX)字段中的PDF回复客户端.响应通过http连接在我的localhost和测试服务器上运行,但不能通过https连接在生产服务器上运行.我只使用一个简单的BinaryWrite(下面的代码).

    byte[] displayFile = DatabaseFiles.getPdfById(id);

    Response.ContentType = "application/pdf";
    Response.BinaryWrite(displayFile);
Run Code Online (Sandbox Code Playgroud)

没什么好看的.只需获取二进制数据,设置内容类型,然后写回客户端.为了以这种方式回复https,是否有任何特殊需要做的事情?

编辑:通过不起作用,我的意思是我在浏览器中得到一个空白文档.Acrobat不会在浏览器中加载.

编辑:我只是注意到这个问题只发生在IE 7中.在Firefox 3中正确加载PDF.我们的客户端专门使用IE 7(优于IE 6,我说服他们升级...大声笑).

编辑:尝试添加标题"content-disposition"以使文件充当附件.浏览器无法在SSL下加载IE错误"Internet Explorer无法从ProductionServer.net下载displayFile.aspx".(以下代码)

    byte[] displayFile = DatabaseFiles.getPdfById(id);
    Response.Clear();
    Response.AddHeader("content-disposition", String.Format("attachment;filename={0}", fileName));
    Response.ContentType = "application/pdf";
    Response.BinaryWrite(displayFile);
Run Code Online (Sandbox Code Playgroud)

编辑:如果在生产服务器上通过http查看文件,浏览器将显示PDF的代码,就像通过NotePad查看一样.(例如%PDF-1.4%â€6 0 obj <> endobj xref 6 33 ...等)

.net c# binary file

4
推荐指数
1
解决办法
6264
查看次数

将SqlDataReader绑定到Repeater.好的做法?

这是一个很好的做法,有什么我需要注意的吗?我将转发器绑定到asp:SqlDataSource.这样做的主要原因是为了获得对SqlCommand的更多控制(例如CommandTimeout).

例:

    try
    {
        SqlDataReader MyReader = GetSomeResultsFromSqlCommand();
        MyRepeater.DataSource = MyReader;
        MyRepeater.DataBind();
    }
    catch (Exception ex)
    {
        throw ex;
    }
    finally
    {
        MyReader.Close();
    }
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

4
推荐指数
1
解决办法
4297
查看次数

如何通过SSL设置ColdFusion MySQL数据源?

有没有办法设置ColdFusion数据源,使用SSL通过安全连接连接到MySQL服务器?

我没有看到在CF管理员中为数据源启用SSL连接的任何明显选项.

我能想到的唯一选择是使用"连接字符串"字段.

这适用于已设置的当前配置.我们还有其他选择,但我很好奇这是否可行.谢谢.

mysql coldfusion ssl

3
推荐指数
1
解决办法
1817
查看次数

大型SQL Server内存使用会导致错误吗?

刚刚开始在我们的C#.Net应用程序上出现一堆错误,似乎无缘无故地发生了.SqlDataReader对象上的System.IndexOutOfRangeException之类的东西,应该返回一个索引并且现在已经返回了一段时间.

无论如何,我看了一下任务管理器,看到sqlservr.exe运行在大约1,500,000 K Mem Usage.我绝不是一名DBA,但是对于使用Intel Xeon 3.33Ghz和4GB内存的Win Server 2003 R2企业版而言,大量使用内存对我来说是错误的.所以我重新启动了SQL Server实例.重启后,一切恢复正常.错误突然停止发生.那么大的主内存使用量最终会导致错误吗?

另外,我做了一个快速谷歌的高内存使用mssql.我发现如果保留默认设置; SQL Server可以增长到那么大.此外,通过使用SQL Server中的配置选项找到了有关如何调整内存使用情况的 MS链接.

现在的问题是...... SQL Server应该限制多少主内存?

memory sql-server sql-server-2005

2
推荐指数
1
解决办法
5181
查看次数

通过C#运行应用程序的无处不在的方式来获取根目录

我的应用程序要求我可以访问文件系统.无论代码是在Web服务器还是控制台应用程序上运行,我如何获取运行应用程序的根目录.像C:\ TheApplication ...

谢谢!

c# .net-3.5 winforms

2
推荐指数
1
解决办法
1458
查看次数

维修合同的提前终止费是多少?

刚刚从客户那里回来,要求将提前终止条款添加到建议的维护合同中.合同将是一整年,可以选择续订.客户可以每月或全部预付.我想知道什么是一个好的提前终止费,假设我应该有一个?

  • 不收费
  • 固定费用
  • 每月2-4个月的费用
  • 合同剩余部分的一半
  • 没有提前终止选项

如果客户预先支付了一整年的费用,然后想要在一年中途出去怎么办?退款还是不退款?

maintenance contract maintenance-plan

-1
推荐指数
1
解决办法
3559
查看次数