uploadApp.tsx 1004 Bytes
import React from 'react';
import { Upload, message } from 'antd';
import { InboxOutlined } from '@ant-design/icons';

const App: React.FC = ({ uploadFile }) => {
    const { Dragger } = Upload;

    const props = {
        name: 'file',
        multiple: true,
        maxCount: 1,
        onChange:(info)=> {
            console.log(info.file.originFileObj);
            uploadFile(info.file.originFileObj)
        },
        onDrop(e) {
            console.log('Dropped files', e.dataTransfer.files);
        },
    };

    return (
        <Dragger {...props}>
            <p className="ant-upload-drag-icon">
                <InboxOutlined />
            </p>
            <p className="ant-upload-text">Click or drag file to this area to upload</p>
            <p className="ant-upload-hint">
                Support for a single or bulk upload. Strictly prohibited from uploading company data or other
                banned files.
            </p>
        </Dragger>
    );
};

export default App;