如何獲取使用SharePoint Web服務的文檔的Internet media type?我使用SOAP訪問服務。我試過Content Types文檔,但它與Conten-type/Internet media-type/MIME不同。SharePoint:如何獲取文檔的Internet媒體類型?
1
A
回答
3
SharePoint不知道MIME類型。至少它不知道每個文件的基礎。
檢出SPFile
它代表SharePoint中的文件。您可能得到的最接近的是SPFile.ProgID
:「獲取一個字符串,標識創建該文件的應用程序。」,但這不對應於MIME類型,也不總是被填充。
的MIME類型由IIS Web服務器實際分配,你可以在此說明,請參見:
所以,你將不能夠通過查詢SOAP Web服務來獲取MIME類型。您唯一的機會是下載相關文件並檢查HTTP標頭,其中您應該找到由IIS分配的Content-Type
。
您將無法通過內容類型或類似的東西進行查詢,您將不得不使用文件擴展名(例如xlsx,docx) - IIS沒有任何區別,它通過文件擴展名分配MIME類型。因此,不要嘗試獲取MIME類型,只需獲取文件擴展名並從中扣除MIME類型可能會更容易。
最後:SharePoint內容類型是SharePoint內部結構。它代表SharePoint中不同類型的內容,並不總是涉及可下載的文檔。它與mime類型無關。
0
在服務器端代碼情況下,你可以使用: SPUtility.GetMimeTypeFromExtension(".pdf")
相關問題
- 1. 可可SCNetworkInterface獲取媒體子類型
- 2. 獲取支持的文檔類型
- 3. 在WSS3.0/SharePoint 2007的文檔類型
- 4. 闡明 - 如何在生成的REST文檔中顯示媒體類型?
- 5. Extjs4媒體類型
- 6. 適當的MIME媒體類型文件
- 7. REST的媒體類型
- 8. 獲取網絡錯誤415 - 不支持的媒體類型
- 9. 在自定義Internet媒體類型(MIME類型)中使用加號
- 10. 獲取匹配類型1而不是類型2的文檔
- 11. 如何使用python-magic通過Internet獲取文件的文件類型?
- 12. 如何在sharepoint中獲取文檔的上次修改時間?
- 13. Sharepoint - SPSiteDataQuery(想要獲取文檔列表)
- 14. 獲取媒體ID的Instagram
- 15. GetAdaptersInfo獲取媒體狀態,並偵測WiFi類型
- 16. umbraco - 如何通過文檔類型獲取所有節點
- 17. Liferay中獲取文檔元數據(文檔類型值)7
- 18. 媒體查詢Internet Explorer
- 19. 如何獲取上傳的媒體文件的原始URL?
- 20. 如何在iPhone上獲取媒體文件的ID3標籤
- 21. 如何動態獲取/ res/raw中的所有媒體文件?
- 22. Django獲取靜態媒體文件
- 23. 從文件中獲取媒體標題
- 24. 如何從Office加載項獲取SharePoint O365文檔ID
- 25. 如何爲Elm發佈請求指定正文媒體類型?
- 26. 獲取Django管理媒體
- 27. 如何獲取TREC文檔?
- 28. 如何獲取FastCGI文檔?
- 29. Umbraco的NivoSlider - 媒體庫找不到媒體類型
- 30. 獲得SharePoint文檔庫
我沒有看到更多回答這個問題,我認爲這個答案是最貼近我需要什麼,所以我檢查它作爲公認的答案。 – 2013-03-15 17:55:27