·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> SWFUpload的使用及其注意事项

SWFUpload的使用及其注意事项

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23
SWFUpload的使用及其注意事项

SWFUpload的使用:

添加Jquery swfuploaad.js handler.js文件

配置参数:

upload_url:文件将要被传到的处理程序

post_params:{“”:””} js对象 将会随着文件上传到服务器的附加数据

file_types:”” 可以被上传的文件的类型,当有多个类型的时候使用;隔开

file_size_limit:”” 上传文件的最大限制,若为0,则表示不限制,数据可以加上单位,默认为”M”,还得注意webconfig<httPRuntime>节里的允许上传的文件最大值

file_upload_limit:0, 指定最多能上传多少个文件,当上传成功的文件数量达到了这个最大值后,就不能再上传文件了,也不能往上传队列里添加文件了。把该属性设为0时表示不限制文件的上传数量 Number类型

上传到后台之后的处理:

HttpPostedFile h = context.Request.Files[“Filedata”] Filedata file_post_name属性的默认值,可以自己改

后台保存的一些注意事项:

1, 保存时的路径切记转换为绝对路径,最好使用时间的年月日作为文件夹的名称,文件流的md5值作为文件名,即DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day + "/"+MD5(File.Name)

2, 如果上传到的是图片,想要修改图片的时候,应该使用新建一个image对象 根据上传的图片的流,创建一个Image 那么该image的大小与上传的图片的大小其实是一样的

即:Image img = Image.FromFilestream(file.InputStream);

然后就可以处理该图片了,然后保存处理好的图片即可

3, 图片的截取:

新建一个bitmap对象,将要从image上截取的对象画到该bitmap上即可,最后保存bitmap即可,调用Graphics对象的DraweImage方法的第11个重载

前台的图片的处理的注意事项:

1设置div的背景的时候,一定要注意:加上url 即<div style="backgroundImage:url('')"/>

2获取元素的坐标

var y1 = $("div1_id").offset().top; 获取纵坐标子div一定要注意Top没有括号(距离body的高度,绝对高度,不相对于某个div)

var x1 = $(“div1_id”).offest().left;

3将后台的图片的高度返回到前台并设置div的高度与之相等的时候,一定得注意传过去的只是数据,没有"px" 再设置时一定要加上即:

$("#div_id").CSS("width",width+"px");