| 在新增中上传图片(或文件) |
在新增和更新时,对于需要上传文件的字段,5.0改进了很多方面,例如:删除包含上传文件字段的记录时将自动删除已经上传的文件、可以为每一个上传文件字段定义单独的上传文件夹、上传后的文件都将自动重命名而无需设置。
要实现文件上传字段,仍然通过设定Edit_FieldFormat属性来实现。
如:
Edit_FieldFormat="4||urlfile|../images/||../images/mini/||";
上述设置定义了第4列为文件上传字段,上传后的文件将保存再../images/,并生成缩略图,保存在../images/mini/。上传后的文件名将直接保存在第4列中
对于image类型的字段,并不需要设置类型即可直接实现上传,但是此时就无法实现缩略图功能。
如果上传的文件中可能是图片,也可能是flash的swf文件或者可能是其它文件,则不要定义缩略图保存的路径,否则DTable将抛出一个错误。
缩略图默认宽度和高度都是100象素,如果要定义其它尺寸,请设置Edit_Miniature_Width?和Edit_Miniature_Height这两个属性。如果一个表将设置数个上传图片字段,则都会继承同样的缩略图尺寸而无法单独进行设置。
如果要定义1个以上的文件上传类型,之间用“^”分隔即可,如:
Edit_FieldFormat="4||urlfile|../images/||../images/mini/||^5||urlfile|||||";
该属性设置追加了第5个字段也使用文件上传,路径为urlfile,不生成缩略图
| 列序 | 列样式 | urlfile | 上传文件保存的路径 | 缩略图保存的路径 |