mirror of
https://github.com/jupyter/notebook.git
synced 2025-01-18 11:55:46 +08:00
fix:when upload large file,we cant stop
This commit is contained in:
parent
25c628c1f5
commit
4a3885d3e2
@ -1220,12 +1220,14 @@ define([
|
|||||||
NotebookList.prototype.add_large_file_upload_button = function (file) {
|
NotebookList.prototype.add_large_file_upload_button = function (file) {
|
||||||
var that = this;
|
var that = this;
|
||||||
var item = that.new_item(0, true);
|
var item = that.new_item(0, true);
|
||||||
|
var stop_singnal = false;
|
||||||
item.addClass('new-file');
|
item.addClass('new-file');
|
||||||
that.add_name_input(file.name, item, 'file');
|
that.add_name_input(file.name, item, 'file');
|
||||||
var cancel_button = $('<button/>').text("Cancel")
|
var cancel_button = $('<button/>').text("Cancel")
|
||||||
.addClass("btn btn-default btn-xs")
|
.addClass("btn btn-default btn-xs")
|
||||||
.click(function (e) {
|
.click(function (e) {
|
||||||
item.remove();
|
item.remove();
|
||||||
|
stop_singnal = true;
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -1250,7 +1252,7 @@ define([
|
|||||||
if ($(v).data('name') === filename) { exists = true; return false; }
|
if ($(v).data('name') === filename) { exists = true; return false; }
|
||||||
});
|
});
|
||||||
return exists
|
return exists
|
||||||
}
|
};
|
||||||
var exists = check_exist();
|
var exists = check_exist();
|
||||||
|
|
||||||
var add_uploading_button = function (f, item) {
|
var add_uploading_button = function (f, item) {
|
||||||
@ -1276,6 +1278,9 @@ define([
|
|||||||
var upload_file = null;
|
var upload_file = null;
|
||||||
|
|
||||||
var large_reader_onload = function (event) {
|
var large_reader_onload = function (event) {
|
||||||
|
if (stop_singnal === true) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (event.target.error == null) {
|
if (event.target.error == null) {
|
||||||
offset += chunk_size;
|
offset += chunk_size;
|
||||||
if (offset >= f.size) {
|
if (offset >= f.size) {
|
||||||
@ -1305,7 +1310,7 @@ define([
|
|||||||
body : "Failed to read file '" + name + "'",
|
body : "Failed to read file '" + name + "'",
|
||||||
buttons : {'OK' : { 'class' : 'btn-primary' }}
|
buttons : {'OK' : { 'class' : 'btn-primary' }}
|
||||||
});
|
});
|
||||||
}
|
};
|
||||||
|
|
||||||
chunk_reader = function (_offset, _f) {
|
chunk_reader = function (_offset, _f) {
|
||||||
var reader = new FileReader();
|
var reader = new FileReader();
|
||||||
@ -1363,7 +1368,7 @@ define([
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
that.contents.save(path, model).then(on_success, on_error);
|
that.contents.save(path, model).then(on_success, on_error);
|
||||||
}
|
};
|
||||||
|
|
||||||
// now let's start the read with the first block
|
// now let's start the read with the first block
|
||||||
chunk_reader(offset, f);
|
chunk_reader(offset, f);
|
||||||
|
Loading…
Reference in New Issue
Block a user