草庐IT

S3Connection

全部标签

c# - 如何使用 AWS S3 API 以非递归方式浏览目录的内容?

假设我在AmazonS3存储桶中有以下目录和文件(文件以粗体显示):桶名/桶名/文件夹1/bucketname/folder1/foobar.txt桶名/文件夹1/子文件夹1/bucketname/folder1/subfolder1/hello.txt桶名/文件夹1/子文件夹2/bucketname/folder1/subfolder2/world.txtbucketname/folder1/subfolder2/subsubfolder1/bucketname/folder1/subfolder2/subsubfolder1/file.txt如何使用.NETAWSS3API列出给定

c# - Amazon S3 - 如何正确构建指向存储桶中对象的 URL?

我正在使用AmazonS3环境为C#Web应用程序存储图像。来自S3documentation我了解到,访问对象的基本URL看起来像http://[bucket-name].S3.amazonaws.com/[key]我知道可以为存储桶中的对象构建过期URL。两个问题:通常应该使用过期URL吗?我将如何构建过期网址? 最佳答案 如果您想限制访问,您只需要构建过期url。这里有一些代码可以生成3分钟后过期的签名url。using(vars3Client=AWSClientFactory.CreateAmazonS3Client("My

c# - 如何以编程方式为 Amazon S3 设置 Http Header?

我想为我的asp.netweb应用程序存储在S3中的文件设置到期日期header。第一个案例-在PutObject期间要求第二个案例——更新到期日每月一次至更新到期日期。 最佳答案 当您使用Asp.net时,我假设您使用的是AWS.NETSDK.要在上传对象时添加Expires(或任何其他httpheader),请将其添加为PutObject请求的一部分。varclient=newAmazon.S3.AmazonS3Client(AWS_Key,AWS_SecretKey);varreq=newAmazon.S3.Model.Put

c# - 如何从 S3 获取 GetObjectResponse 的字节?

我正在从AmazonS3检索文件。我想将文件转换为字节,以便我可以按如下方式下载它:vardownload=newFileContentResult(bytes,"application/pdf");download.FileDownloadName=filename;returndownload;我这里有文件:varclient=Amazon.AWSClientFactory.CreateAmazonS3Client(accessKey,secretKey,config);GetObjectRequestrequest=newGetObjectRequest();GetObjectR

c# - 执行非查询 : Connection property has not been initialized.

下午,所以我已经在这个问题上研究了几个小时,但无法真正克服最后一个障碍。下面是我正在编写的这个程序的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Diagnostics;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;namespaceTest{classProgram{staticvoidMain(){EventLogalog=newEventLog();

c# - Connection.open 无限期挂起,不抛出异常

当我尝试执行以下代码时,程序无限期挂起。我不知道为什么,似乎还有其他Unresolved话题。不过,如果无法访问IP\网站,则它会按预期工作。privatevoidDoStuff(){stringconnectionString="DataSource=www.google.com;ConnectionTimeout=5";using(SqlConnectionconnection=newSqlConnection(connectionString)){connection.Open();//HangshereindefinitelyConsole.WriteLine("Test");

c# - httpWebRequest(底层连接已关闭 : The connection was closed unexpectedly. )

我正在开发一个C#应用程序,它记录来自网络服务器的数据。它向网络服务器发送以下发布请求并等待响应。//////FunctionforobtainingtestCgidata/////////privatestringHttpmyPost(stringParameters){stringstr="Noresponse";HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(uriTestCGI);request.Method="POST";byte[]bytes=Encoding.UTF8.GetBytes(Parameters)

c# - Web Config.Connection String 中的相对路径引用

是否可以在web.config中的连接字符串、attachDbFileName属性中指定相对路径引用?例如,在我的数据库位于App_data文件夹中,我可以轻松地将AttachDBFilename指定为|DataDirectory|\mydb.mdf和|Datadirectory|将自动解析为正确的路径。现在,假设web.config文件位于A文件夹中,但数据库位于B\App_data文件夹中,其中A和B文件夹位于同一文件夹中。无论如何使用相对路径引用来解析正确的路径? 最佳答案 我在以下场景中遇到了同样的问题:我想使用与集成测试中

C# 系统.Net.WebException : The underlying connection was closed: An unexpected error occurred on a send

我在一台运行WindowsServer2003的服务器上遇到此错误:System.Net.WebException:Theunderlyingconnectionwasclosed:Anunexpectederroroccurredonasend.这是我的代码...有什么想法吗?HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create("https://URLHERE");//request.Headers.Add("Accept","application/xml");byte[]bytes;bytes=System.Text.E

c# - 使用带有 connection.open 的语句

我正在查看一些代码并与同事讨论。特别是一段看起来像这样的代码。[Test]publicvoidTestNormalWay(){using(varcn=GetConnection()){cn.Open();//dostuff}}问题来了:"whynotmovethecn.OpenintotheGetConnectionmethod."我说过,如果“打开”抛出异常,则不会调用处置。他的回答是"Sowhat.Theconnectionwasn'topenedsowhywoulditneedtogetclosed(ordisposed)?"对我来说,这只是我不想知道是否需要处理/关闭的问题,所