Corda:无法将附件上载到Corda节点
我无法使用以下javascript代码将附件上载到Corda节点。我收到“HTTP错误400访问/上传/附件时出现问题。原因:收到一个没有文件的上传请求” 但是,我可以使用HTML上传相同的附件,如下所示: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">
<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>