canUpload: true, // si desea cargar, el valor inicial no se puede cargar, por lo deshabilitado true
El nombre '', // cargar el archivo: Nombre de archivo
carga: false, // haga clic en Cargar ocurre cuando el icono de carga
fileList: [], // lista de ficheros subidos
ISNUMBER: true, // determinar si el número es un número,
// JS código para una nueva carga de archivos
submitUpload () {
if (! this.state.isNumber) {
message.error ( "Por favor, introduzca el formato de número correcto");
regreso
}
this.setState ({carga: true});
var = aquí esto;
var file = document.getElementById ( 'pic') archivos [0].;
// var decodeStr = URLDecoder.decode (this.state.datasetName);
// decodeStr = this.state.datasetName;
$ .Ajax ({
// url: this.uploadUrl + "? Name =" + URLDecoder.decode (this.state.datasetName),
url: this.uploadUrl + "? name =" + this.state.datasetName,
// url: ajax.shangchuanshu (decodeStr),
escribir: "post",
archivo de datos,
processData: falso,
contentType: falso,
el éxito: la función (res) {
if (res) {
si (== res.status "OK") {
here.uploadSuccess (); // carga después de una exitosa operación
// retraso de tres segundos para actualizar la lista
setTimeout (function () {
here.getTrainDataSetList ();
message.success ( "cargado correctamente!");
var fileList = here.state.fileList;
fileList.push (here.state.filename);
here.setState ({carga: false, fileList: fileList});
}, 2000);
}más{
message.error (res.message);
here.setState ({carga: false});
}
}
},
error: function (err) {
notificación [ 'error'] ({
mensaje: here.state.filename + 'de carga de archivos falló
Descripción: ''
});
here.setState ({carga: false});
}
});
}
// cuadro de selección de archivos valor determinado
fileinput (e) {
var file = document.getElementById ( 'pic') archivos [0].;
var DataSetName = file.name.split ( "zip".) [0];
var nombre de archivo = file.name;
si (nombre === '') {
. Document.getElementById ( "fileTips") innerHTML = "Por favor, seleccione un archivo de carga";
}más{
document.getElementById ( "fileTips") innerHTML = "";
var fileTypeArr = filename.split ( "");
var fileType = fileTypeArr [fileTypeArr.length-1];
}
si (fileType! = 'zip') {
. document.getElementById ( "") fileTips innerHTML = "Sólo se puede cargar el archivo zip";
this.setState ({canUpload: true, choiceFile: 'Por favor seleccione un archivo para cargar', DataSetName: ''}); // Cuando el archivo seleccionado no se carga legítima, el botón de subida esta deshabilitado true
}más{
this.getDatasetsName (file.name);
if (! this.state.isNumber) {
message.error ( "Por favor, introduzca el formato de número correcto");
this.setState ({
canUpload: true,
DataSetName: '',
choiceFile: 'Por favor seleccione un archivo para cargar'
}); // Cuando se decide cargar archivos legales, el botón Cargar para discapacitados falsa
}más{
this.setState ({
canUpload: falso,
choiceFile: nombre del archivo,
DataSetName: DataSetName,
Nombre del archivo: nombre del archivo
});
}
}
}
dataSetNumBlur () {
var Regtest = /.*[^1-9]+.*$/;// si hay otros caracteres, además de números, es cierto, no es un número
var = ISNUM regTest.test (this.state.datasetNum);
si (ISNUM) {
this.setState ({ISNUMBER: false}); // no puede subir pulsaciones de botón
document.getElementById ( "dataSetNum") innerHTML = "Por favor, introduzca un número.";
}más{
this.setState ({ISNUMBER: true});
document.getElementById ( "dataSetNum") innerHTML = "";
}
}