我是Javascrript的新手.我有一个变量有以下细节:
var result = false;
[{"a": "1","b": null},{"a": "2","b": 5}].forEach(function(call){
console.log(call);
var a = call['a'];
var b = call['b'];
if(a == null || b == null){
result = false
break;
}
});
Run Code Online (Sandbox Code Playgroud)
如果键的值为NULL,我想打破循环.我该怎么做?
我想从亚马逊s3下载文件.我正在使用.NET sdk.我写下了以下代码:
GetObjectRequest request = new GetObjectRequest()
.WithKey("abc/xyz.jpg")
.WithBucketName(appConfig);
using (GetObjectResponse response = s3Client.GetObject(request))
{
int numBytesToRead = (int)response.ContentLength;
if (numBytesToRead > 0)
{
int numBytesRead = 0;
byte[] buffer = new byte32768;
using (FileStream fstream = new FileStream(@"C:\abc\xyz.jpg", FileMode.Create))
{
using (Stream responseStream = response.ResponseStream)
{
do
{
numBytesRead = responseStream.Read(buffer, 0, buffer.Length);
fstream.Write(buffer, 0, numBytesRead);
}
while (numBytesRead > 0);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
使用此代码,我可以下载文件.但现在我想下载多个文件.首先,我列出了s3上可用的所有文件,然后将其存储在arraylist中,然后调用我的每个文件的下载功能.
使用后调用下载函数运行列表文件方法后(GetObjectResponse response = s3Client.GetObject(request))我得到异常.
{"拒绝访问"}
Stack trace:
at Amazon.S3.AmazonS3Client.processRequestError(String actionName, HttpWebRequest request, WebException …Run Code Online (Sandbox Code Playgroud)