Set MIME Type Example for C++

HRESULT SetMIMEType(IltmsServer* server, LPCTSTR extension, LPCTSTR contenttype) 
{ 
   HRESULT hr; 
   CComPtr<IltmsMIMETypes> types; 
 
   // this routine will set a content type for an extension 
   // if extension == NULL, then the entire list is cleared 
   // if contenttype == NULL, then the extension will be removed 
   // *the extension should not include the starting period 
   // retrieve a copy of the MIME Types 
   hr = server->GetMIMETypes(&types); 
   if(FAILED(hr)) 
      goto error; 
 
   if(extension != NULL) 
   { 
      if(contenttype != NULL) 
         hr = types->Add(CComBSTR(extension), CComBSTR(contenttype)); 
      else 
         hr = types->Remove(CComBSTR(extension)); 
   } 
   else 
   { 
      hr = types->Clear(); 
   } 
 
   // copy the MIME Types to the server 
   hr = server->SetMIMETypes(types); 
   if(FAILED(hr)) 
      goto error; 
 
error: 
   return hr; 
} 
Help Version 20.0.2020.4.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Media Streaming C API Help