Essentially, this the similar to a dataset upload where the origin is from a web page when a user clicks on a HTML button. The button is not part of the tool framework but any number of possible
I am writing a variety of data editors in JavaScript and it would be convenient to upload the dataset into the user's current history list.
of JavaScript actions.
I think I should be able to use the regular upload1 (upload.py) machinery. But So far, I have not had success in tricking it with my JavaScript function. I know that I could add web api. But there is a lot hairy code in the history dataset association that looks like it will change. So I'd rather keep it simple.
Does anyone have any suggestions?
Thanks,
Ted
function UploadToHistory(name, value) {
var
payload = { tool_id: "upload1",
'file_type': 'tabular',
'file_name', name,
'dbkey': '?',
'files_0|url_paste': value};
$.ajax( {
async: false,
type: "POST",
url: "/tool_runner/index",
data: payload,
dataType: "json",
success: function(array_obj, status) { console.log("success", array_obj, status); },
failure: function() {console.log("fail");}
} );
}