Sapui5 如何在sap.m.UploadCollection中获取文件路径或文件的二进制内容
我想检索使用UploadCollection控件上载的文件的二进制内容。如果我能够获得文件的完整路径,有一种方法可以使用文件读取器来完成,但我似乎找不到它 有没有其他方法可以获取文件位置或二进制内容Sapui5 如何在sap.m.UploadCollection中获取文件路径或文件的二进制内容,sapui5,Sapui5,我想检索使用UploadCollection控件上载的文件的二进制内容。如果我能够获得文件的完整路径,有一种方法可以使用文件读取器来完成,但我似乎找不到它 有没有其他方法可以获取文件位置或二进制内容 <UploadCollection id="idUploader" maximumFilenameLength="55" maximumFileSize="10" multiple="true" sameFilenameAllowed="false" insta
<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"/>
您可以在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);
},