私はCMISを学習しており、CMISを使用して文書を作成する次のようなコードを発見しました。 CMISのcreateDocumentメソッドを使用して、ローカルマシンのフォルダに保存されているファイルをアップロードします。それをどうすれば実現できますか?CMISを使用してドキュメントをアップロードするには?
0
A
答えて
2
0
私はあなたがまたHow to get connected with Alfresco repository(simplly GETセッションで多くを読むことができ、この方法をテストしてみたし、それが私
public static void upload(String serverUrl, String username, String password, String cheminFichierSource, String nomDestination, String cheminFichierDestination, String extentionFichier) {
try {
Session session = getSession(serverUrl, username, password);
Folder root = getFolderByPath(serverUrl, username, password, cheminFichierDestination);
Map<String, Object> properties = new HashMap<String, Object>();
properties.put(PropertyIds.OBJECT_TYPE_ID, BaseTypeId.CMIS_DOCUMENT.value());
String name = nomDestination + "." + extentionFichier;
System.out.println("name:" + name);
properties.put(PropertyIds.NAME, name);
List<Ace> addAces = new LinkedList<Ace>();
List<Ace> removeAces = new LinkedList<Ace>();
List<Policy> policies = new LinkedList<Policy>();
File file = new File(cheminFichierSource);
ContentStream contentStream = new ContentStreamImpl("content." + extentionFichier, BigInteger.valueOf(file.length()),
new MimetypesFileTypeMap().getContentType(file), new FileInputStream(file));
Document dc = root.createDocument(properties, contentStream, VersioningState.MAJOR, policies, addAces, removeAces, session.getDefaultContext());
//idnewdoc=dc.getId();
} catch (FileNotFoundException e) {
JOptionPane.showMessageDialog(null, e.getMessage(), "ERREUR Consultation! ", JOptionPane.ERROR_MESSAGE);
}
}
のために働いています方法)。
また、このメソッドではすべてのものが静的(ファイル名のパス...)であることを忘れないでください。
あなたを助けた希望。
関連する問題
- 1. CMISを使用して、ユーザ/ユーザIDのドキュメントをクエリ/取得する方法は?
- 2. CMISクエリを使用して1000以上のドキュメントを取得する方法
- 3. GDataを使用してGoogleドキュメントにファイルをアップロードする
- 4. クエリーパラメータを使用してsharepoint URLにドキュメントをアップロードする
- 5. CMISを使用して文書にウォーターマークを設定する
- 6. Sharepoint CMISコネクタは、CONTAINS述語を使用するとすべてのライブラリからドキュメントを返します。
- 7. PowerShellを使用したSharePointドキュメントのアップロード
- 8. 低レベルWebサービスを使用してSharepointライブラリにドキュメントをアップロード
- 9. SharePoint 2013のCMIS APIを介して37 MBを超えるドキュメントをアップロードできない
- 10. CMISを使用してドキュメントプロパティを更新する方法
- 11. CMIS PHPを使用してAlfrescoにファイルをアップロードするときのファイルのバージョニング方法
- 12. JavascriptでCMISを使用して文書を作成します。
- 13. CMISプラグインを使用してEphesoft ComunityからAlfrescoにエクスポート
- 14. cmis 1.1を使用して文書にセカンダリプロパティを設定する際の問題
- 15. HaskellでGoogleドキュメントのドキュメントをアップロードするには?
- 16. iPhone SDKを使用してPDFドキュメントを作成するには?
- 17. C#を使用してCMIS経由でSharepointを検索するエラー
- 18. CMIS(java)を使用してカスタムタイププロパティとカスタムアスペクトプロパティを取得する方法
- 19. Open CMISを使用してアスペクト固有のプロパティを取得する方法
- 20. .net apiを使用して、Googleドキュメントの特定のフォルダにあるファイルをアップロードして置き換えます。
- 21. iOSのドキュメントをアップロードする
- 22. アンドロイドを使用してすべての種類のドキュメントをGoogleドキュメントにアップロードするにはどうすればよいですか?
- 23. ウィケットを使用してモーダル内にファイルをアップロードするには
- 24. アンドロイドアプリケーションを使用してGoogleドライブにファイルをアップロードするには
- 25. ノードを使用してS3に画像をアップロードするには
- 26. PHPを使用してSynologyディスクステーションにファイルをアップロードするには
- 27. Winiumを使用してWebブラウザにファイルをアップロードするには?
- 28. CMISブラウザ:CMISのバージョン値を変更する:ドキュメントタイプを「はい」に変更
- 29. reactjs mongodb - ファイルをアップロードしてmongodbドキュメントに保存する方法
- 30. ファイルをjenkinsにアップロードしてビルドに使用するには?
'FileInputStream'の何が問題なのですか? – Gagravarr