Files
video-gen/video-gen-admin/node_modules/@rc-component/upload/es/Upload.js
T
2026-05-25 17:08:18 +08:00

37 lines
1.1 KiB
JavaScript

function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
/* eslint react/prop-types:0 */
import React, { Component } from 'react';
import AjaxUpload from "./AjaxUploader";
function empty() {}
class Upload extends Component {
static defaultProps = {
component: 'span',
prefixCls: 'rc-upload',
data: {},
headers: {},
name: 'file',
multipart: false,
onStart: empty,
onError: empty,
onSuccess: empty,
multiple: false,
beforeUpload: null,
customRequest: null,
withCredentials: false,
openFileDialogOnClick: true,
hasControlInside: false
};
uploader;
abort(file) {
this.uploader.abort(file);
}
saveUploader = node => {
this.uploader = node;
};
render() {
return /*#__PURE__*/React.createElement(AjaxUpload, _extends({}, this.props, {
ref: this.saveUploader
}));
}
}
export default Upload;