Đây là những gì tôi đã thử và nó dường như không hoạt động. Tôi không nhận được bất kỳ lỗi nào, nhưng dường như không thêm tệp vào thư viện phương tiện.Tôi làm cách nào để tải tệp lên thư viện phương tiện Sitecore bằng mã bằng điều khiển ASP FileUpload?
using(new Sitecore.SecurityModel.SecurityDisabler())
{
if(myFileControl.HasFile)
{
MediaCreatorOptions _options = new MediaCreatorOptions();
_options.Database = Factory.GetDatabase("master");
_options.FileBased = false;
_options.IncludeExtensionInItemName = false;
_options.KeepExisting = false;
_options.Versioned = false;
_options.Destination = "/sitecore/media library";
MediaItem _newFile = MediaManager.Creator.CreateFromStream(myFileControl.FileContent, myFileControl.FileName, _options);
}
}
Vấn đề lớn nhất của tôi là tôi không thực sự hiểu những thông số và thuộc tính khác nhau làm gì. Thuộc tính "Đích" cho MediaCreatorOptions là gì? Nó có phải là một thư mục không? Có phải nó cũng có tên mục không? Ba tham số cho phương thức CreateFromStream là gì? Người đầu tiên có vẻ là Stream - tôi hiểu điều đó. Nhưng thứ hai là "FileName". Cái này phải là gì? Nếu tôi đang tạo từ một luồng tại sao tôi cần phải nói cho Sitecore FileName?
Mọi trợ giúp sẽ được đánh giá cao.