CuteWebUI AJAX Uploader上载控件介绍

Web.config的配置

<httpModules>中添加

<add name="CuteWebUI.UploadModule" type="CuteWebUI.UploadModule,CuteWebUI.AjaxUploader" />

<assemblies>中添加

<add assembly="CuteWebUI.AjaxUploader, Version=3.0.0.0, Culture=neutral, PublicKeyToken=e28c4b74e4d86295" />

<controls>中添加

<add namespace="CuteWebUI" assembly="CuteWebUI.AjaxUploader, Version=3.0.0.0, Culture=neutral, PublicKeyToken=e28c4b74e4d86295" tagPrefix="CuteWebUI" />

将AjaxUploader.lic,放入dll的同一个目录,否则会出现License file not found的问题。

使用

页面使用的时候添加dll应用,在需要上载附件的位置添加如下代码:

<CuteWebUI:Uploader runat="server" ID="Uploader1">
    <VALIDATEOPTION MaxSizeKB="1000" />
</CuteWebUI:Uploader>

可以在<appSetting>中设置全局的最大大小

<add key="CuteWebUI.AjaxUploader.GlobalMaxSizeKB" value="1000"/>

后代代码:

      foreach (CuteWebUI.AttachmentItem attach in this.Uploader1.Items)
                        {
                            if (attach.Checked)
                            {
                                Stream stream = attach.OpenStream();
                                stream.Position = 0;
                                byte[] buffer = new byte[stream.Length];
                                stream.Read(buffer, 0, (int)stream.Length);
                                listItem.Attachments.Add(attach.FileName, buffer);
                            }
                        }

 

posted on 2011-06-22 11:01  落 枫  阅读(792)  评论(1编辑  收藏  举报