Pannellum js를 사용하여 MVC 앱에서 이미지를 표시하고 있습니다. 현재 이미지를 저장하고 표시하기 위해 로컬 파일 서버를 사용하고 있습니다. 이제 Azure BLOB Container로 모든 이미지를 옮겼습니다. 나는 그물에 많은 솔루션을 체크 한CORS Azale BLOB MVC에 연결하는 Pannellum JS 관련 문제
: BLOB에서 이미지를 검색하는 동안
문제는 내가 CORS 오류를 얻고있다. 하지만 그들 중 누구도 저의 경우입니다. "createCORSRequest"를 사용하지만 작동하지 않는 XMLHttpRequest에 대한 전역 CORS 규칙을 설정했습니다. 구성에 <add name="Access-Control-Allow-Origin" value="*" />
을 설정하고 내 방법으로 을 설정했습니다.
는 참고로, 내 BLOB의 URL, https://inspecttv.blob.core.windows.net 내 사이트는 아래 https://www.inspectanytime.tv/
내가 JSON과 자바 스크립트 방식으로 BLOB 이미지를 전달하고있는 곳에서 코드입니다.
string Json = "[";
string Photos = "";
//string SiteUrl = "http://inspectanytime.azurewebsites.net";
foreach (tblAT_PropertyImage tbl in LST)
{
string thumbimage = tbl.Photo.ToString().Substring(0, tbl.Photo.ToString().LastIndexOf('.')) + "_thumb" + tbl.Photo.ToString().Substring(tbl.Photo.ToString().LastIndexOf('.'));
string FullImage = AzureCloud.GetFileFromCloud(tbl.Photo, AzureCloud.AzureContainers.inspectimagefiles); // SiteUrl + "/ViewerImage.ashx?p=" + tbl.Photo;
string Thumb = AzureCloud.GetFileFromCloud(thumbimage, AzureCloud.AzureContainers.inspectimagefiles); //SiteUrl + "/ViewerThumb.ashx?p=" + tbl.Photo;
string SinglePhoto = "{\"image\":\"" + FullImage + "\",\"imageThumb\":\"" + Thumb + "\",\"description\":\"" + tbl.Tag + "\",\"Address\":\"" + Address + "\"}";
if (Photos != "")
{
Photos += "," + SinglePhoto;
}
else
{
Photos += SinglePhoto;
}
}
Json += Photos;
Json += "]";
프로 팁 : 긴급을 요구하는 것은 downvotes를 얻는 좋은 방법입니다,하지 마세요! 제발 [이 커뮤니티 토론을 읽으십시오] (http://meta.stackoverflow.com/q/326569/472495). – halfer
JSON을 수동으로 어셈블하고 있습니까? asp.net에 라이브러리가 있어야 그 일을 할 수 있습니다 - 그걸 교환 할 수 있습니까? – halfer
@halfer 'https://github.com/mpetroff/pannellum'을 사용하고 있습니다.이 JSON 코드는 로컬 파일 용 JS로 데이터를 전송하기 위해 노력하고 있습니다 (제안 사항도 함께 확인합니다). BLOB URL. – ParthKansara