博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件批量上传组件分享(C# asp.net Ajax)上传图片
阅读量:5098 次
发布时间:2019-06-13

本文共 2048 字,大约阅读时间需要 6 分钟。

在很多系统里,上传附件是非常重要的一个功能,些功能是接口方式开发的,系统集成非常方便,只需要简单实现接口,相关配制,页面引入相关脚本。

  1.  接口定义
public 
interface IMultiFilesInterface
{
    MultiFileEntity Insert(HttpPostedFile file, 
string folder, 
string modulName, 
string tableIndentityId);
   
void DeleteByFileId(
int FileId);
    List<MultiFileEntity> GetListBy(
string module, 
string tableIdentityId);
}
自行实现实现接口 配制文件
    <configSections>
        <section name=
"
castle
" type=
"
Castle.Windsor.Configuration.AppDomain.CastleSectionHandler, Castle.Windsor
"/>        
    </configSections>
    <castle>
        <components>
            <component id=
"
IMultiFilesInterface
" service=
"
MultiFilesUpload.Plugins.MultiFilesUpload.IMultiFilesInterface, MultiFilesUpload
" type=
"
你的实现类, 组件名
(dll名)"/>
        </components>
    </castle>
页面插入代码
引入相关脚本,和样式
<script src=
"
Plugins/jquery-1.4.2.min.js
" type=
"
text/javascript
"></script>
<script src=
"
Plugins/MultiFilesUpload/jquery.uploadify.v2.1.4.min.js
" type=
"
text/javascript
"></script>
<link href=
"
Plugins/MultiFilesUpload/uploadify.css
" rel=
"
stylesheet
" type=
"
text/css
" />
<script src=
"
Plugins/MultiFilesUpload/swfobject.js
" type=
"
text/javascript
"></script>
<link href=
"
Plugins/MultiFilesUpload/multifilesupload.css
" rel=
"
stylesheet
" type=
"
text/css
" />
<script src=
"
Plugins/MultiFilesUpload/multifilesupload.js
" type=
"
text/javascript
"></script>
脚本:
 $(document).ready(function() {
            MulFileUploadifyInit(
            {
                'ModuleName': "News",
                'TableIdentityId': "abcidoaere123adf",
                'ULID': "ShowListPic",
                'UpdateLoadFloader': "/upload/projectfiles/",
                'UploadFileControlId': "File1",
                'UploadFileQuensId': "Div1"
            });
            MulFileUploadifyInit(
            {
                'ModuleName': "project",
                'TableIdentityId': "123",
                'ULID': "ShowListPic",
                'UpdateLoadFloader': "/upload/projectfiles/",
                'UploadFileControlId': "File2",
                'UploadFileQuensId': "Div2"
            });
        });      
页面代码:

 

<div>    
        <input id="File1" type="file" />
        <div id="Div1"></div>
    </div>    
    <div>
        <input id="File2" type="file" />
        <div id="Div2">
        </div>
    </div>
 

 

 

效果
上传中。。。
 上传完。。
点击删除

可以访问页面:http://www.hkideals.com/uploadtest.aspx  测试效果

 

 

转载于:https://www.cnblogs.com/sgciviolence/archive/2012/06/10/2543895.html

你可能感兴趣的文章
Unitils+hibernate+Spring+PostgreSql做dao层测试遇到的错误
查看>>
搜索引擎与开发
查看>>
CRM2011 linq 查询
查看>>
如何拿CSDN博客上的原图
查看>>
Spring Boot集成Spring Data Reids和Spring Session实现Session共享
查看>>
linux中环境变量PATH设置错误,导致ls cd 等命令不能使用,提示:没有那个文件或目录...
查看>>
JQueryUI之Autocomplete
查看>>
安装两个tomcat
查看>>
一个简单的knockout.js 和easyui的绑定
查看>>
“烧钱补贴”下的O2O该何去何从?
查看>>
一个逻辑漏洞的发现
查看>>
poj2689(素数区间筛法模板)
查看>>
如何在网中使用百度地图API自定义个性化地图
查看>>
腾讯云无法用域名访问IIS上的网站
查看>>
type convert in python
查看>>
关键字参数
查看>>
Python Cookbook(第2版)中文版
查看>>
TCP协议栈的6类定时器
查看>>
【图论 动态规划拆点】luoguP3953 逛公园
查看>>
【大话存储II】学习笔记(2章), SSD
查看>>