JSFiddle - React, Tailwind, and code Playground

HTML

<form method="post" action="http://up.qiniu.com" enctype="multipart/form-data">
    <ul>
        <li>
            <label for="token">token:</label>
            <input id="token" name="token" class="ipt" value=""><a target="blank" href="http://jsfiddle.net/gh/get/extjs/4.2/icattlecoder/jsfiddle/tree/master/uptoken">在线生成token</a>

        </li>
        <li>
            <label for="key">key:</label>
            <input name="key" class="ipt" value="">
        </li>
        <li>
            <label for="x:username">姓名(自定义变量):</label>
            <input name="x:username" class="ipt" value="">
        </li>
        <li>
            <label for="bucket">照片:</label>
            <input name="file" class="ipt" type="file" />
        </li>
        <li>
            <input type="submit" value="提交">
        </li>
    </ul>
</form>

CSS

.ipt {
        width: 300px;
    }
    label {
        width: 130px;
        display: block;
    }
    ul li {
        list-style:none;
    }

JavaScript

/*
*   本示例演示七牛云存储表单上传
*
*   按照以下的步骤运行示例:
*
*   1. 填写token。如果您不知道如何生成token,可以点击右侧的链接生成,然后将结果复制粘贴至token输入框。
*   2. 填写key。如果您在生成token的过程中指定了key,则将其输入至此。否则留空。
*   3. 姓名是一个自定义的变量,如果生成token的过程中指定了returnUrl和returnBody,
*      并且returnBody中指定了期望返回此字段,则七牛会将其返回给returnUrl对应的业务服务器。
*      此规则同样适用于callbackUrl及callbackBody。
*   4. 选择任意一张小于5MB的照片(实际使用中无此大小限制),然后点击提交即可。
*   
*   实际开发中,您可以通过后端开发语言动态生成这个表单,将token的hidden属性设置为true并对其进行赋值。
*
*	**********************************************************************************
* 	* 贡献代码:
*	* 1. git clone git@github.com:icattlecoder/jsfiddle
*	* 2. push代码到您的github库
*   * 2. 测试效果,访问 http://jsfiddle.net/gh/get/library/pure/<Your GitHub Name>/jsfiddle/tree/master/formupload
*	* 3. 提pr
*   **********************************************************************************
*/