Azure blob 저장소 API를 사용하여 업로드 된 BLOB를 사이트에 저장하기 시작했습니다. 이미지는 정상적으로 작동했지만 단어/Excel 문서를 업로드하고 URL과 해당 URL에서 파일을 다운로드하고 Excel 또는 Word에서 오류 메시지가 나타나면 열어보십시오 :Excel/Word 문서 저장 Windows Azure Blob 저장소 파일 손상됨
"형식이나 파일 확장자가 유효하지 않아 Excel에서"somefile.xlsx "파일을 열 수 없습니다. 손상되지 않았으며 파일 확장명이 파일의 형식과 일치합니다. "
는 내가 분명하지만, 아래 우리가 사용하고있는 코드가 무엇인지 확실하지 뭔가 빠진해야합니다 알고
CloudBlobContainer container = GetCloudBlobContainer();
Guid guid = Guid.NewGuid();
string storeFilename = String.Concat(mediaType.ToString(), "/", guid, "_", filename);
var blob = container.GetBlobReference(storeFilename);
blob.Properties.ContentType = contentType;
blob.UploadFromStream(stream);
return blob.Uri.AbsolutePath;
우리는 URL을 반환하고 저장을 업로드하면 그와 같은 것을 사용 된 파일에 대해 링크를 클릭하여 파일을 다운로드하십시오.
파일이 잘 다운로드되고 업로드 된 크기와 정확히 동일하지만 열리지 않습니다.
도움이 될만한 내용이 분명하므로 분명 도움이 될 것입니다.