Grafana DS: Limit dropzone to spreadsheet filetypes (#62329)

* Grafana DS: Limit dropzone to spreadsheet filetypes
This commit is contained in:
Oscar Kilhed 2023-01-30 12:17:01 +01:00 committed by GitHub
parent 355dc66bd9
commit 0bfdc42ffe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -398,7 +398,18 @@ export class UnthemedQueryEditor extends PureComponent<Props, State> {
<FileDropzone
readAs="readAsArrayBuffer"
fileListRenderer={this.fileListRenderer}
options={{ onDropAccepted: this.onDropAccepted, maxSize: 200000, multiple: false }}
options={{
onDropAccepted: this.onDropAccepted,
maxSize: 200000,
multiple: false,
accept: {
'text/plain': ['.csv', '.txt'],
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': ['.xlsx'],
'application/vnd.ms-excel': ['.xls'],
'application/vnd.apple.numbers': ['.numbers'],
'application/vnd.oasis.opendocument.spreadsheet': ['.ods'],
},
}}
onLoad={this.onFileDrop}
>
<FileDropzoneDefaultChildren primaryText={this.props?.query?.file ? 'Replace file' : 'Upload file'} />