react-alioss
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

阿里云上传图片插件说明

说明: 基于阿里云实现前端上传图片到阿里云 需要通过后台接口获取阿里云上传凭证

Basic usage 基本使用

1.install SDK using npm 下载

  npm install react-alioss

2.for example 引入

  import { UploadImage } from "react-alioss";  //组件引入
  import "react-alioss/dist/css/styles.css";   //样式引入

  1. quick example
    import * as React from "react";
    import "./App.css";
    import logo from "./logo.svg";
    import { UploadImage } from "react-alioss";
    import "react-alioss/dist/css/styles.css";
    class App extends React.Component {
      public render() {
        return (
          <div className="App">
            <header className="App-header">
              <img src={logo} className="App-logo" alt="logo" />
              <h1 className="App-title">Welcome to React</h1>
            </header>
            <p className="App-intro">
              To get started, edit <code>src/App.tsx</code> and save to reload.
            </p>
            <UploadImage
              clientOss={"2"}
              keyOss={"3"}
              radio={"690/300"}
              limit={1}
              tips={() => {
                return <p> 690*300像素或690/300,支持png、jpg、gif格式,小于5M </p>;
              }}
              onChange={this.imageChange}
              cropper={true}
            />
          </div>
        );
      }
      protected imageChange = (e: any) => {
        return e;
      };
    }
    
    export default App;

Props 属性说明

Prop Type Dafault Description
clientOss object null 阿里云上传需要的凭证 (必需)
keyOss string null 阿里云上传路径 (必需)
radio string '' 显示图片上传比例 (可选)
limit number '' 限制图片上传个数 默认不限制 (可选)
tips function - 提示文案 (可选)
onChange function(uploadMess: [] ) - 文件发生变化的回调,发生在用户选择文件时 (必需)
cropper boolean false 是否裁剪图片 (可选)
disabled boolean false 是否禁用 (可选)
uploadMess Array<{ aliurl?: string url: string  fail?: string }> [ ] {aliurl:‘阿里云返回的图片链接’,url:‘本地图片路径’,'fail:上传状态'}

Package Sidebar

Install

npm i react-alioss

Weekly Downloads

1

Version

1.0.8

License

ISC

Unpacked Size

1.6 MB

Total Files

52

Last publish

Collaborators

  • anyutz