سؤال

ولقد حصلت على جزء الويب لتحميل الصور إلى مكتبة الصور شير، وSP يفعل الجيل المصغرات التلقائى.

وأود أن أعبر عن المستخدمين خيارات تحميل الصور المصغرة الخاصة بهم، دون SP يفعل ذلك بالنسبة لهم.

وأي أفكار كيفية القيام بذلك؟

وأنا أعرف أن SP سيتم تخزين الصور المصغرة في مجلد / _T في المكتبة، لكنني لا يمكن أن يبدو لإرسال الملفات هناك برمجيا ... وهذا هو ما أنا ترينغ القيام به:

 using (SPSite objSite = new SPSite("http://foo.com/"))
        {
            using (SPWeb objWeb = objSite.OpenWeb())
            {
                //Need to abstract this library definition...
                SPFolder mylibrary = objWeb.Folders["Media/_t"];
                // Set AllowUnsafeUpdates = true to avoid security error
                objWeb.AllowUnsafeUpdates = true;
                mylibrary.Files.Add(System.IO.Path.GetFileName(filename), bytes);
            }
        }

إذا فعلت ذلك أحصل على رسالة خطأ تفيد بأن قيمة لا تقع ضمن النطاق المتوقع.

وأي أفكار؟

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

المحلول

وأنا لا أعتقد أن يتم نشر المجلدات /_t قبل SharePoint من خلال جمع مجلدات. ومع ذلك يمكن الوصول إليها باستخدام:

SPFolder mylibrary = objWeb.GetFolder("Media/_t");
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top