hzero使用之上传文件

Posted fdd-111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hzero使用之上传文件相关的知识,希望对你有一定的参考价值。

天啦,整了一天的上传导入,小菜鸡都要崩溃了,看了一波源码实现机制,似乎明白了一些,但是实际操作惨不忍睹,所以要记录一下我的骚操作,以后遇到要导入上传免得忘了

 首先就是要引入上传组件啦

import { Upload } from ‘hzero-ui‘;

然后直接使用,因为上传是一个点击按钮的操作,自然要绑定一个button

          <Upload {...uploadProps}>
            <Button>
              <Icon type="upload" /> 上传
            </Button>
          </Upload>

然后给一个props

    const uploadProps = {
      name: ‘file‘,
      action: `接口`,
      data: {
        参数
      },
      headers: {
        authorization: `授权token`,
      },
      showUploadList: false, // 不展示上传内容
      onChange(info) { 
        if (info.file.status !== ‘uploading‘) {
          console.log(‘ffffffff‘, info.file, info.fileList);
        }
        if (info.file.status === ‘done‘) {
          message.success(`${info.file.name} file uploaded successfully`);
        } else if (info.file.status === ‘error‘) {
          message.error(`${info.file.name} file upload failed.`);
        }
      },
    };

在这里面我被困了两点:

第一点就是我写action的接口的时候,他自己去调用的是本地接口,可把我整懵了,平时都不是这样的,没办法了就是能手动加个apihost,但是这样就迎来了第二点,没有授权token,于是获取授权token

import { getAccessToken } from ‘hzero-front/lib/utils/utils‘;

const accessToken = getAccessToken();

解决

以上是关于hzero使用之上传文件的主要内容,如果未能解决你的问题,请参考以下文章

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

Alamofire 文件上传出现错误“JSON 文本未以数组或对象开头,并且允许未设置片段的选项”

将存储在内存中的文件上传到s3

代码安全之上传文件

代码审计之文件上传漏洞实验

android的自带的httpClient 怎么上传文件