这个问题非常明显.我不明白返回在以下代码中做了什么:
<form onsubmit="return somefunction()">
Run Code Online (Sandbox Code Playgroud) 使用 AWSSDK.S3 nuget 包,我尝试返回从 S3 存储桶中检索到的文件。我的出发点基于此SO answer 中给出的示例。
示例控制器代码:
public FileResult GetFile(Guid id)
{
// no using block as it will be disposed of by the File method
var amazonResponse = _foo.GetAmazonResponseWrapper(_user, id);
// set Response content-length header
// set Response content-type header
var bufferSize = 1024;
var buffer = new byte[bufferSize];
int bytesRead;
while ((bytesRead = amazonResponse.ResponseStream.Read(buffer, 0, buffer.Length)) > 0 && Response.IsClientConnected)
{
Response.OutputStream.Write(buffer, 0, bytesRead);
Response.OutputStream.Flush();
buffer = new byte[bufferSize];
}
// this will not …Run Code Online (Sandbox Code Playgroud)