//1.为Ossclient设置代理
ClientConfiguration cfg = new ClientConfiguration();
cfg.ProxyHost = proxyHost;
cfg.ProxyPort = proxyPort;
cfg.ProxyUserName = proxyUserName;
cfg.ProxyPassword = proxyPassword;
cfg.MaxErrorRetry = 3;
cfg.ConnectionTimeout = 5000;
_Client = new OssClient(new Uri(endPoint), accessKeyId, accessKeySecret, cfg);
//2.上传文件代码
using (var fs = File.Open(zipFile.FullName, FileMode.Open))
{
var metadata = new ObjectMetadata();
metadata.ContentLength = fs.Length;
metadata.UserMetadata.Add("company", "1234");
_Client.PutObject(_bucketName, fileFoler, fs, metadata);
}
//3.报异常
{"在写入所有字节之前不能关闭流。"}
在 System.Net.ConnectStream.CloseInternal(Boolean internalCall, Boolean aborting)
在 System.Net.ConnectStream.System.Net.ICloseEx.CloseEx(CloseExState closeState)
在 System.Net.ConnectStream.Dispose(Boolean disposing)
在 System.IO.Stream.Close()
在 System.IO.Stream.Dispose()
在 Aliyun.OpenServices.Common.Communication.ServiceClientImpl.SetRequestContent(HttpWebRequest webRequest, ServiceRequest serviceRequest, Boolean async, Action asyncCallback)
在 Aliyun.OpenServices.Common.Communication.ServiceClientImpl.SendCore(ServiceRequest serviceRequest, ExecutionContext context)
在 Aliyun.OpenServices.Common.Communication.ServiceClient.Send(ServiceRequest request, ExecutionContext context)
在 Aliyun.OpenServices.Common.Communication.RetryableServiceClient.SendImpl(ServiceRequest request, ExecutionContext context, Int32 retries)
在 Aliyun.OpenServices.Common.Communication.RetryableServiceClient.Send(ServiceRequest request, ExecutionContext context)
在 Aliyun.OpenServices.OpenStorageService.Commands.OssCommand.Execute()
在 Aliyun.OpenServices.OpenStorageService.Commands.OssCommand`1.Execute()
在 Aliyun.OpenServices.OpenStorageService.OssClient.PutObject(String bucketName, String key, Stream content, ObjectMetadata metadata)
在 SensitiveDetectorHost.AliOSS.PutObject(String fileFoler, FileStream fs, ObjectMetadata metadata) 位置 d:\Project\FIP\trunk\VideoLocalHost\SensitiveDetectorHost\AliOSS\AliOSS.cs:行号 151
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。