ASP批量上传和编辑图片

来源:互联网 发布:iphone移动数据不能用 编辑:程序博客网 时间:2024/04/30 03:16

关于这个问题也算是老生常谈,但是我相信还是有不会的朋友。写这篇文章主要是对那些需要的朋友,对于大牛,就可以不看了。大笑,写的不好,还请大牛指点一二啊。

本人QQ:1127173874.

第一,相关的JS文件和上传类,主要是jquery-1.4.2.js和jquery.livequery.js,UpLoadClass.asp这三块我会打包给大家的。

第二,JS代码

<script type="text/javascript">
var bOnLoad = true;
function setFileFileds(num){
num = parseInt(num);
for(var i=0,str="";i<num;i++){
str+="<input name=\"strFile"+i+"\" type=\"file\" id=\"strFile"+i+"\"><br />";
document.getElementById("objFiles").innerHTML=str;
bOnLoad = false;
}
}


function DownImage(ImgD,MaxWidth,MaxHeight){  
    var image=new Image();  
    image.src=ImgD.src;  
    if(image.width>0 && image.height>0){  
        var rate = (MaxWidth/image.width < MaxHeight/image.height)?MaxWidth/image.width:MaxHeight/image.height; 
        if(rate <= 1){           
            ImgD.width = image.width*rate; 
            ImgD.height =image.height*rate; 
        } 
    }  

$(function(){
$("#csp img").livequery("click",function(){
var da=confirm('确认要删除该图片?');
if(da==true)
{
var a=$(this).attr("src");
var B=a+",";
var A=$("#pic1").val();
//var C="http://"+document.domain;
var C="../UploadFiles/";
B=B.replace(C,"");
a=a.replace(C,"");
A=A.replace(B,"");


$.post("deltp.asp",{cname:a});


$(this).parent().hide();


$("#pic1").val(A);
}


})
})
</script>

效果图


第三 保存代码

'======================================保存图片
dim request2,formPath,formName,intCount,intTemp
set request2=new UpLoadClass
'设置文件允许的附件类型为gif/jpg/rar/zip
request2.FileType="gif/jpg/bmp/jpeg"
'设置服务器文件保存路径
request2.SavePath="../UploadFiles/"
'设置字符集
request2.Charset="gb2312"
'打开对象
request2.Open() 
temp_str=""
intCount=0
for intTemp=1 to Ubound(request2.FileItem)
formName=request2.FileItem(intTemp)
temp_str=temp_str&formPath&request2.form(formName)&","
if request2.form(formName&"_Err")=0 then intCount=intCount+1
next
temp_str2=temp_str
'===========================================

str="insert into sys_gdimg(img)values('"&temp_str2&"')"

conn.execute(str)

以上就是ASP的批量保存图片的内容,希望对大家有用。

原创粉丝点击