在新增中上传图片(或文件)

 

在新增和更新时,对于需要上传文件的字段,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 上传文件保存的路径   缩略图保存的路径    

相关示例:http://www.dtable.com/ae002.aspx?addnew=true