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);
}
}