我想检索我使用UploadCollection控件上传的文件的二进制内容。如果我能够获得文件的完整路径,那么有一种方法可以使用文件阅读器,但我似乎无法找到它。
我可以通过其他方式获取文件位置或二进制内容吗?
<UploadCollection id="idUploader" maximumFilenameLength="55" maximumFileSize="10" multiple="true" sameFilenameAllowed="false"
instantUpload="true" noDataDescription="Drop files or use the "+" button for pending upload" change="onChange"
fileDeleted="onFileDeleted" filenameLengthExceed="onFilenameLengthExceed" fileSizeExceed="onFileSizeExceed" typeMissmatch="onTypeMissmatch"
uploadComplete="onUploadComplete" beforeUploadStarts="onBeforeUploadStarts" class="sapUiLargeMarginStart sapUiTinyMarginTop uploader"/>
答案 0 :(得分:0)
您可以使用sap.m.UploadCollection的onChange事件尝试类似的事情。
onChange: function(oEvent) {
var that = this;
var reader = new FileReader();
var file = oEvent.getParameter("files")[0];
reader.onload = function(e) {
var raw = e.target.result;
sap.m.MessageToast.show("binary string: " + raw);
};
reader.onerror = function(e) {
sap.m.MessageToast.show("error");
};
reader.readAsArrayBuffer(file);
},