文件框
<h2>文件框</h2>
<p>典型的文件框控件如下:
<img src="http://resh.bblocks.cn/doc/widget/file/file1.png" alt="文件框控件" /></p>
<p>想使用此控件,方式如下:</p>
<ol>
<li>目前系统不会给字段默认配置成文件框</li>
<li>如果系统默认不是文件框,也可以手工操作:
<blockquote>
<ul>
<li>控件类型选择为“文件框”</li>
<li>隐藏字段:<strong>文件名上传</strong>,需求把上传的文件名称保存至数据,表需定义一个字段名称为:图片字段名+‘_name’,并且设计在此表单种(隐藏或者直接显示),后面列表显示可能需要用到</li>
<li>文件的独立属性,<strong>支持上传文件类型</strong>:fileTypes,格式为:<strong>.jpg|.gif|.png|.bmp</strong></li>
<li>文件的独立属性,<strong>最大上传文件大小</strong>:maxLength,单位为KB</li>
</ul>
</blockquote></li>
</ol>
<p>如此就完成了文件框的使用。</p>
<p>PS1:<strong>文件的2个独立属性只有在表单设计模式下,手工修改配置json给此字段添加如上2个字段(暂时未做配置ui)</strong>
PS2:<strong>支持多文件上传,默认只为单文件,文件框拓展配置配置为:{"fileNum":"2"},fileNum即为限制的最大文件数量。</strong>
PS3:系统文件存储在表: bb_files 中</p>
<h4>表单设计模式:</h4>
<p>在此模式下属性全部从 元对象=>拓展配置(当然得有此表单排版配置以及此字段配置) 读取,属性如下:
<img src="http://resh.bblocks.cn/doc/widget/file/file_attr.png" alt="表单文件框设计" /></p>
<p>附录1:<strong>系统配置的默认文件类型</strong>
upload_file_type = .jpg|.jepg|.gif|.png|.bmp|.gz|.7z|.rar|.zip|.swf|.mp3|.mp4|.jar|.apk|.ipa|.doc|.docx|.xls|.xlsx|.ppt|.pptx|.pdf|.txt
upload_img_type = .jpg|.gif|.png|.bmp</p>
<p>附录2:<strong>系统配置的默认最大文件上传大小(KB)</strong>
UPLOAD_IMG_MAX = 5120
UPLOAD_FILE_MAX = 5120</p>
<p>附录3:<strong>上传临时目录,为配置eova_upload_temp+"/"+字段名+"/"+xxx.后缀</strong>
eova_upload_temp = /opt/upload/temp</p>
<p>附录4:<strong>目前启用了OSS存储(默认配置七牛云),在本地存储的基础上会直接存储至oss</strong></p>
<p>PS:偷个懒,文件和图片用一套配图</p>
<h3>高级使用开发</h3>
<p>待续。。。</p>