2

我尝试将带有 jquery 的二进制文件发送到节点 js。

这是我的jQuery代码:

$('#addLabel').click(function(){

$.ajax({
        url: "http://127.0.0.1:3030/label/66806",
        type: 'PUT',
        data: files,
        contentType: 'application/octet-stream',
        dataType: 'binary',
        contentType: false,
        processData: false,
        success: function (data) {
            console.log("sent file");
        },
        error: function (xhr, status, error) {
            console.log("error " + status + " " + error);
        }
    });
});

var files;

$('input[type=file]').on('change', prepareUpload);

function prepareUpload(event)
{
  files = event.target.files;

}

例如,我只需要在控制台中显示如下数据:

update(id, data, params) {

  console.log(data);

  return Promise.resolve(data);

}

Firebug 向我显示已发送数据,但节点仅向我显示 {}。发送的数据为空。怎么了?

4

0 回答 0