【问题标题】:how to upload File in angularjs frontend如何在angularjs前端上传文件
【发布时间】:2023-04-03 01:30:01
【问题描述】:

我想上传具有以下签名的数据 api,但我想仔细检查数据是如何接收的。我只使用了 angular 中的普通模块来上传文件,但我想检查文件是如何推送到 api 的.我希望文件在到达 api 时成为字节的集合,但这里只上传文件。内部传输协议是否将其更改为字节?

请注意该文件具有字节集合类型。 我应该如何上传那个

【问题讨论】:

    标签: angularjs file upload protocols


    【解决方案1】:

    为此,我使用ng-file-upload。像这样使用上传服务调用您的 api:

    Upload.upload({
      url: '/api/uploadFile',
      fields: {fileName: 'fileName', fileExt: '.doc'},
      file: file
    })
    

    文件将以ArrayBuffer 类型上传,您可以在后端做您需要做的事情。

    这是使用FileSaver,js下载的sn-p:

    $http.post('/api/downloadFile', 'fileName', {responseType: "arraybuffer"}).
      success(function(data) {
        var blob = new Blob([data], { type: '.doc' });
        saveAs(blob, file.fileName);
      })
    

    【讨论】:

    • 这是我无法访问api的问题,我只能消费
    • 谢谢各位,我想把它放在 plunker 上,这样会让你知道
    • 如果这个有效,你能接受答案吗?
    猜你喜欢
    • 2021-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    • 2015-06-28
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多