ASP.NET WebForm 上傳檔案至阿里雲 OSS,點擊上傳按鈕後瀏覽器顯示「連線已重置」(ERR_CONNECTION_RESET)。
_accessId、_accessKey 為空字串,導致簽名驗證失敗,OSS 直接切斷連線。oss-cn-beijing.aliyuncs.com。HttpWebRequest.Timeout 或 OSS SDK 設定。_accessId、_accessKey 是否已填入有效值。ossutil 或 Postman 呼叫 OSS API 驗證憑證與網路連通性。OssClient.SetLogLevel(LogLevel.Debug)。fileToUpload 路徑在伺服器端真實存在(Server.MapPath 轉換正確)。private const string _accessId = "你的AccessKeyId";
private const string _accessKey = "你的AccessKeySecret";
private const string _endpoint = "https://oss-cn-beijing.aliyuncs.com"; // 需與Bucket地域一致
// 上傳前檢查檔案是否存在
if (!File.Exists(fileToUpload)) {
throw new FileNotFoundException("伺服器端找不到暫存檔案:" + fileToUpload);
}
「連線重置」多為驗證失敗或網路中斷。優先確認 AccessKey/Secret、Endpoint、Bucket 權限與伺服器出站網路。