Jarvis File 测试页面
上传文件
下载文件
删除文件
查看所有共享的路径
添加共享用户
jfile url
*
app_token
*
app_key
*
inside_job
值为 "1" 或者 "0",表示是否是内部用户, 如果使用内部用户会返回内网域名,下载前请确保可以访问
file
*
测试页面,为保证接口调用成功请上传小文件
file md5
显示高级设置
private
是否为私有文件,值为 "1" 或 "0",接口默认为私有文件 "1", 当上传公有文件 "0" 时不允许传入加密和密码
encryption
是否加密,值为 "1" 或 "0",接口默认不加密 "0",当上传非加密文件 "0" 时不允许传入密码
password
密码不能大于 24 字节长,只有在私有加密文件时密码才有效, 下载时使用该密码进行下载,如果不指定密码则使用加密机进行加密, 下载时无需使用密码(该功能在某些敏感要求文件落地加密时较为常用)
path
该路径相对于 app_token 下的路径,默认为根目录, 每个 app_token 都有一套虚拟路径系统,该路径常用于对文件分类, 也可以在需要将某一部分的文件分享给其它 app_token 查看时使用
random_name
是否随机文件名存储,值为 "1" 或 "0",上传的文件将被赋予随机的文件名,保证上传的文件不会重复, 在下载时会讲原上传的文件名附带在响应头中
overwrite
是否强制覆盖,值为 "1" 或 "0",默认在上传的文件出现重复的名称时强制覆盖, 如果传 "0" 时则不会进行覆盖并返回 400 的状态码
custom_file_token
自定义 file_token 不能大于 36 字节长, 自定义的 file_token 极易出现文件重复,请配合覆盖参数谨慎使用
timestamp
时间戳,长度为 13 位,半小时内有效
签名原文
签名密文
计算签名
上传
file_token
下载地址
file_token
*
该 app_token 可以下载自己的和其它 app_token 共享给其某个路径下所有的 file_token
belong_app_token
指定拥有该 file_token 的 app_token,仅在自定义 file_token 中有效,非自定义 file_token 时 jfile 尝试通过 file_token 获取拥有者的 app_token
注意:
如果下载其它 app_token 上传的自定义的 file_token 必须指定对方的 app_token,否则只会获取到自己的自定义 file_token。
expires
默认有效期 600 秒,如果所下载的文件是私有文件(加密或非加密)时, 获取到的下载链接是有有效期限制,过期则链接失效
return_json
是否返回 json 格式,如果不选择则会返回 302 并跳转至下载内容, 下载内容如果有密码的话需要使用
Basic Authorization
的方法将密码传入头部 Authorization: Basic base64(:<password>)
签名原文
签名密文
计算签名
获取下载链接
原始文件名
下载地址
file_token
*
只允许删除该 app_token 的 file_token 共享的 file_token 只能由上传的 app_token 删除
password
删除时必须提供上传时的密码,上传时的密码为空时则忽略
签名原文
签名密文
计算签名
删除文件
获取所有共享路径
file_path
guest_app_token
insert_time
操作
file_path
*
需要共享的路径,子路径也会被共享
guest_app_token
*
需要共享给对方的 app_token, 共享后对方的 app_token 可以访问到所有上面共享过路径及其子路径下上传的 file_token
添加共享用户