tinydrive_token_provider
此选项可以是以下两种形式之一:
一个页面或端点的URL,该页面或端点接受HTTP JSON POST请求,并生成包含有效JWT的JSON结构。
一个通过回调提供相同令牌的函数,允许以任何所需格式发送HTTP请求。令牌提供程序函数应具有成功和失败回调,其中:
成功回调接受一个包含JWT的
token属性的对象失败回调接受一个字符串,如果无法生成令牌,则将其作为错误消息呈现。
有关如何创建这些令牌的信息,请参阅JWT身份验证指南。
类型: String或Function
是否必需:是
使用JWT提供程序URL的示例
tinymce.init({
selector: 'textarea', // 根据需要更改此值以匹配您的HTML
plugins: 'tinydrive',
tinydrive_token_provider: '/jwt' // 可以是像这样的页面或端点
});使用JWT提供程序回调的示例
tinymce.init({
selector: 'textarea', // 根据需要更改此值以匹配您的HTML
plugins: 'tinydrive',
tinydrive_token_provider: (success, failure) => {
success({ token: 'jwt-token' });
// failure('无法创建jwt令牌')
}
});tinydrive_upload_path
此选项设置文件的默认上传路径:
粘贴到编辑器中的文件,
通过图像对话框上传到编辑器的文件,或
拖放到编辑器中的文件。
它会在该路径下生成基于日期的结构,例如:/uploads/{year}{month}{day}。这是为了避免在同一个目录中存放数千个文件。
类型: String
默认值: "/uploads"
示例:使用tinydrive_upload_path
tinymce.init({
selector: 'textarea', // 根据需要更改此值以匹配您的HTML
plugins: 'tinydrive',
tinydrive_upload_path: '/some/other/path'
});tinydrive_max_image_dimension
此选项限制上传图像的宽度和高度。指定后,任何宽度或高度超过指定值的图像将按比例缩小至指定的最大尺寸。
类型: Number
示例:使用tinydrive_max_image_dimension
tinymce.init({
selector: 'textarea', // 根据需要更改此值以匹配您的HTML
plugins: 'tinydrive',
tinydrive_max_image_dimension: 1024
});