빠른 질문을하고 싶습니다.푸른 색 바탕에 SAS를 업로드 하시겠습니까?
블롭을 에 직접 입력하고 싶습니다. 블롭 저장 장치에을 직접 입력하십시오. Heres는 내가 생각 해낸 : 내가 blobSasUrl 설정이 코드 전에
public ActionResult Upload(HttpPostedFileBase file)
CloudBlobContainer blobContainerSas = new CloudBlobContainer(new Uri(blobSasUri));
CloudBlockBlob blob = blobContainerSas.GetBlockBlobReference(BLOBNAMEHERE);
blob.UploadFromStream(file.InputStream);
, (나는 그 부분을 왼쪽).
만약 내가 blob.UploadFromStream (file.InputStream) 궁금 해서요; 맞다? 지금 직접 업로드하나요?
업로드 할 때 SAS URI를 사용합니다. blob (컨테이너가 아님). 이것은 가능한가? 얼토당토 않는 아직 업로드 ... 컨테이너 대신 SAS URI를 사용해야합니까? // 혼동
고마워!
안녕하세요. 다시 한 번 감사드립니다! 예에 문제가 있습니다. 파일을 청크로 분할하지 않고 업로드 한 첫 번째 진행률은 진행률 : 0.00 %로 표시되고 이동하지는 않지만 그 밖의 모든 기능은 작동합니다. 다른 예제에서는 blob을 청크로 분할하면 아무 것도 작동하지 않습니다. 업로드 버튼을 누르면 오류가 발생합니다. 안전하지 않은 헤더 "Content-Length"를 설정하는 것을 거부했습니다. jquery-1.8.2.js : 8423 PUT http : // localhost : 62035/UPLOADEDFILENAME & comp = block & blockid = YmxvY2stMDAwMDAy 404 찾았습니다) 만약 내가 그에게 옳고 그른 sas url, 그것의 동일한 오류 메시지를 주면 그것은 중요하지 않습니다. – Reft
내 다운로드 기능에 대한 내 생각은 사용자가 볼 수있는 모든 BLOB를 사용자에게 표시하는 것입니다. 사용자는 BLOB 중 하나를 클릭하여 모든 다운로드 마법이 발생하는 작업으로 사용자를 리디렉션 할 수 있습니다. 귀하의 예제에서 모든 코드가보기에 있습니다. 이 상황에서 제 아이디어가 효과가 있습니까? 그렇지 않다면 모든 얼룩에 대해 어떻게 sasurl을 얻어야합니까? CORS에 대해서 궁금합니다. BLOB를 직접 다운로드 할 때 왜 필요하지 않습니까? – Reft
당신의 예제에 뭔가 잘못하고있는 것 같습니다. 두 프로젝트를 업로드하고 공유 할 수 있습니까? Thanks – Reft