类 UploadDirective

所有已实现的接口:
Directive, HttpDirective

@Component public class UploadDirective extends AbstractAppDirective
upload 上传接口

认证头

  • appToken:应用授权Token
  • authToken:用户登录Token
  • authUserId:用户id

参数列表

  • file:文件
  • base64File:文件的base64编码字符串,文件为空时生效
  • originalFilename:文件原名,文件以base64方式上传时需要
  • privatefile:是否私有文件

返回结果

  • result:上传结果,【true,false】
  • error:错误原因编码
  • fileName:文件路径
  • fileType:文件类型
  • fileSize:文件大小

使用示例

<script>
document.querySelector("input[type=file]").addEventListener("change",function(event) {
    var formData = new FormData();
    var file = event.target.files[0];
    formData.append("file", file);
    fetch("${site.dynamicPath}api/upload",{method:"post",headers:{"appToken":"接口访问授权Token""authToken":"用户登录授权","authUserId":"1"},body: formData}).then(res => res.json()).then(data=>{
        console.log(result+","+error+","+fileName);
    });
});
</script>