Corda:无法将附件上载到Corda节点

Corda:无法将附件上载到Corda节点,corda,Corda,我无法使用以下javascript代码将附件上载到Corda节点。我收到“HTTP错误400访问/上传/附件时出现问题。原因:收到一个没有文件的上传请求” 但是,我可以使用HTML上传相同的附件,如下所示: <form action="http://localhost:10007/upload/attachment" method="post" enctype="multipart/form-data"> <div class="form-group">

我无法使用以下javascript代码将附件上载到Corda节点。我收到“HTTP错误400访问/上传/附件时出现问题。原因:收到一个没有文件的上传请求”

但是,我可以使用HTML上传相同的附件,如下所示:

<form action="http://localhost:10007/upload/attachment" method="post" enctype="multipart/form-data">
        <div class="form-group">
            <input type="file" name="jar" class="form-control">
        </div>
        <br>
        <button type="submit" class="btn btn-default">Upload blacklist</button>
 </form>


上传黑名单
javascript有什么问题?我在Firefox开发者工具中检查了Header和formdata,在这两种情况下都是相同的

以下是包含attachmentfile元素的HTML页面代码:

<script type="text/ng-template" id="demoAppUploadModal.html">
        <div class="modal-header">
            <h4 class="modal-title">Upload a Document</h4>
        </div>
        <form>
            <div class="modal-body">
                <div class="form-group">
                    <label for="attachmentfile" class="control-label">Document Attachment:</label>
                    <input type="file" ng-model="uploadmodalInstance.form.attachmentfile" class="form-control" id="attachmentfile">
                </div>

                <div ng-show="modalInstance.formError" class="form-group">
                    <div class="alert alert-danger" role="alert">
                        <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
                        <span class="sr-only">Error:</span>
                        Enter valid parameters
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button ng-click="uploadmodalInstance.cancel()" type="button" class="btn btn-default">Cancel</button>
                <button ng-click="uploadmodalInstance.create()" type="button" class="btn btn-primary">Upload</button>
            </div>
        </form>
        <!--form action="/upload/attachment" method="post" enctype="multipart/form-data">
            <div class="form-group">
                <input type="file" name="jar" class="form-control">
            </div>
            <br>
            <button type="submit" class="btn btn-default">Upload Document</button>
        </form -->
</script>

上传文件
文件附件:
错误:
输入有效参数
取消
上传

因此,请记住附件在新版本的Corda中的工作方式不同

关于如何使用corda附件,我将引用这里的文档

要添加附件,必须首先将文件上载到节点,该节点返回可使用TransactionBuilder.addAttachment()添加的唯一ID。可以通过RPC和Corda节点外壳上传和下载附件


因此我可以复制,您能展示一下如何将
attachmentfile
元素放在页面上吗?我现在在帖子中包含了包含“attachmentfile”元素的HTML代码。
<script type="text/ng-template" id="demoAppUploadModal.html">
        <div class="modal-header">
            <h4 class="modal-title">Upload a Document</h4>
        </div>
        <form>
            <div class="modal-body">
                <div class="form-group">
                    <label for="attachmentfile" class="control-label">Document Attachment:</label>
                    <input type="file" ng-model="uploadmodalInstance.form.attachmentfile" class="form-control" id="attachmentfile">
                </div>

                <div ng-show="modalInstance.formError" class="form-group">
                    <div class="alert alert-danger" role="alert">
                        <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
                        <span class="sr-only">Error:</span>
                        Enter valid parameters
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button ng-click="uploadmodalInstance.cancel()" type="button" class="btn btn-default">Cancel</button>
                <button ng-click="uploadmodalInstance.create()" type="button" class="btn btn-primary">Upload</button>
            </div>
        </form>
        <!--form action="/upload/attachment" method="post" enctype="multipart/form-data">
            <div class="form-group">
                <input type="file" name="jar" class="form-control">
            </div>
            <br>
            <button type="submit" class="btn btn-default">Upload Document</button>
        </form -->
</script>