类 UploadDirective
java.lang.Object
com.publiccms.common.directive.BaseHttpDirective
com.publiccms.common.base.AbstractAppDirective
com.publiccms.views.directive.api.UploadDirective
- 所有已实现的接口:
Directive
,HttpDirective
upload 上传接口
认证头
appToken
:应用授权TokenauthToken
:用户登录TokenauthUserId
:用户id
参数列表
parameter list
パラメータリスト
file
:文件base64File
:文件的base64编码字符串,文件为空时生效originalFilename
:文件原名,文件以base64方式上传时需要privatefile
:是否私有文件
返回结果
return result
戻り値
result
:上传结果,【true,false】error
:错误原因编码fileName
:文件路径fileType
:文件类型fileSize
:文件大小
使用示例
usage example
使用例
<script> $('input[type=file]').change(function() { var formData = new FormData(); var file = this.files[0]; formData.append('file', file); $.ajax({url:'${site.dynamicPath}api/upload',type:'post',headers: {'appToken': 'your app token','':'','':''},data: formData,, success:function(data){ console.log(result+","+error+","+fileName); }); }); </script>
-
构造器概要
构造器 -
方法概要
从类继承的方法 com.publiccms.common.base.AbstractAppDirective
execute, getApp, getSite, getUser
从类继承的方法 com.publiccms.common.directive.BaseHttpDirective
execute, getName, getNamespace, getShortName, setName, setNamespace, setShortName
-
构造器详细资料
-
UploadDirective
public UploadDirective()
-
-
方法详细资料
-
execute
public void execute(RenderHandler handler, SysApp app, SysUser user) throws IOException, freemarker.template.TemplateException - 指定者:
execute
在类中AbstractAppDirective
- 参数:
handler
-app
-user
-- 抛出:
IOException
freemarker.template.TemplateException
-
needUserToken
public boolean needUserToken()- 指定者:
needUserToken
在类中AbstractAppDirective
- 返回:
- whether need the user token
-
needAppToken
public boolean needAppToken()- 指定者:
needAppToken
在类中AbstractAppDirective
- 返回:
- whether need the app token
-