سؤال

لدي حاجة لدمج بعض تخزين blob في موقع ASP.NET MVC موجود

أملي هو أن أكون قادرًا على إضافة بعض المراجع فقط ثم يضعها ويحصل

لكن لا يمكنني العثور على أي مثال بسيط لكيفية القيام بذلك (لم يتم إهماله إلى حد أنه لم يعد يعمل)

لقد حاولت استخدام StorageClient ولكن يبدو أن CreateCloudBlobClient () لا يعمل.

هل كانت مفيدة؟

المحلول

تحتوي مجموعة Windows Azure Platform Training على عرض تجريبي لـ GuestBok يوضح كيفية القيام بذلك ، إنه بسيط مثل:

// upload the image to blob storage
CloudBlobContainer container = blobStorage.GetContainerReference("guestbookpics");
string uniqueBlobName = string.Format("image_{0}.jpg", Guid.NewGuid().ToString());
CloudBlockBlob blob = container.GetBlockBlobReference(uniqueBlobName);
blob.Properties.ContentType = FileUpload1.PostedFile.ContentType;
blob.UploadFromStream(FileUpload1.FileContent);

يمكنك تنزيله على:http://www.microsoft.com/downloads/details.aspx؟familyid=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en

نصائح أخرى

مجرد اعتبار إضافي:

اعتمادًا على المحتوى الذي تقوم بتخزينه في النقط ونوع المعالجة التي تحتاج إلى القيام بها ، قد تتمكن من الرجوع إلى البيانات مباشرة من صفحة الويب.

تتمثل مزايا هذا النموذج في تفريغ خادم الويب من نفق المحتوى. يمكنك أيضًا أخذ AdvatNage of Windows Azure CDN.

راجع للشغل ، هذا المنشور يشرح هذا بمزيد من التفصيل: Azure Storage + توقيعات الوصول المشتركة

هناك أيضًا مثال مشروح على برمجة Windows Azure Blob Storage في صفحة واحدة من التعليمات البرمجية (الذي كتبته منذ عدة أشهر - ولكن بعد بضعة أشهر تم نشر سؤالك - ولكن ربما سيساعد شخص آخر).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top