当前位置:首页 > 代码 > 正文

图片上传代码(图片上传程序)

admin 发布:2022-12-19 17:08 147


今天给各位分享图片上传代码的知识,其中也会对图片上传程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

asp上传图片并显示的代码

html

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8"

script language=javascript src="dialog.js"/script

script language="javascript"

document.write ("link href='../language/zh-cn.css' type='text/css' rel='stylesheet'");

document.write ("link href='../dialog/dialog.css' type='text/css' rel='stylesheet'");

var sAction = "INSERT";

var sTitle = "上传图片";

var oControl;

var oSeletion;

var sRangeType;

var sFromUrl = "http://";

var sAlt = "";

var sBorder = "0";

var sBorderColor = "";

var sFilter = "";

var sAlign = "";

var sWidth = "";

var sHeight = "";

var sVSpace = "";

var sHSpace = "";

var sSLTUrl = "";

var sCheckFlag = "file";

document.write("title上传图片/title");

function InitDocument(){

d_fromurl.value = sFromUrl;

}

function RadioClick(what){

if (what=="url"){

d_checkfromfile.checked=false;

d_fromurl.disabled=false;

d_checkfromurl.checked=true;

d_file.myform.uploadfile.disabled=true;

}else{

d_checkfromurl.checked=false;

d_file.myform.uploadfile.disabled=false;

d_checkfromfile.checked=true;

d_fromurl.disabled=true;

}

}

function UploadLoaded(){

RadioClick(sCheckFlag);

}

function UploadError(sErrDesc){

AbleItems();

RadioClick('file');

divProcessing.style.display="none";

try {

BaseAlert(d_file.myform.uploadfile,eval(sErrDesc));

}

catch(e){}

}

function UploadSaved(sPathFileName, sPathFileName_s){

d_fromurl.value = sPathFileName;

sSLTUrl = sPathFileName_s;

ReturnValue();

}

function ReturnValue(){

sFromUrl = d_fromurl.value;

if (sFromUrl==""){

window.returnValue = null;}

else {

window.returnValue = sFromUrl;

}

window.close();

}

function ok(){

if (d_checkfromurl.checked){

ReturnValue();

}else{

if (!d_file.CheckUploadForm()) return false;

DisableItems();

divProcessing.style.display="";

d_file.myform.submit();

}

}

function DisableItems(){

d_checkfromfile.disabled=true;

d_checkfromurl.disabled=true;

d_fromurl.disabled=true;

Ok.disabled=true;

}

function AbleItems(){

d_checkfromfile.disabled=false;

d_checkfromurl.disabled=false;

d_fromurl.disabled=false;

Ok.disabled=false;

}

function doPreview(){

var url;

if (d_checkfromurl.checked){

url = d_fromurl.value;

}else{

url = d_file.document.myform.uploadfile.value;

}

if (url){

imgPreview.src = url;

setPreview()

}else{

tdPreview.innerHTML = "";

}

}

function setPreview(){

var width = imgPreview.width;

var height = imgPreview.height;

if (imgPreview.src){

var boxWidth = tdPreview.offsetWidth;

var boxHeight = tdPreview.offsetHeight;

if ((widthboxWidth)||(heightboxHeight)){

var nw = boxWidth/width;

var nh = boxHeight/height;

if (nwnh){

height = boxHeight;

width = width*nh;

}else{

width = boxWidth;

height = height*nw;

}

}

tdPreview.innerHTML = "img border=0 src='"+imgPreview.src+"' width='"+width+"' height='"+height+"'";

tdPreviewSize.innerHTML = imgPreview.width+" * "+imgPreview.height;

}

}

/script

style type="text/css"

!--

body {

margin-left: 3px;

margin-top: 3px;

margin-right: 3px;

margin-bottom: 3px;

}

--

/style

body onLoad="InitDocument()"

table width="100%" border=0 align=center cellpadding=0 cellspacing=5

tr

tdtable border=0 cellpadding=0 cellspacing=0 align=center width="100%"

tr

tdfieldset

legendspan lang=DlgImgSource图片来源/span/legend

table border=0 cellpadding=5 cellspacing=0 width="100%"

tr

tdtable border=0 cellpadding=0 cellspacing=2 width="100%"

tr

td noWrap width="20%"input type=radio id="d_checkfromfile" value="1" onClick="RadioClick('file')"

label for=d_checkfromfilespan lang=DlgFromFile上传/span/label

:/td

td noWrap width="80%"Script Language=JavaScript

document.write("iframe id=d_file frameborder=0 src='asp/upload.asp?type=imagestyle=coolbluelanguage=zh-cn' width='100%' height='22' scrolling=no/iframe");

/Script

/td

/tr

tr

td noWrap width="20%"input type=radio id="d_checkfromurl" value="1" onClick="RadioClick('url')"

label for=d_checkfromurlspan lang=DlgFromUrl网络/span/label

:/td

td noWrap width="80%"input type=text id="d_fromurl" style="width:100%" size=30 value=""/td

/tr

/table/td

/tr

/table

/fieldset/td

/tr

tr

td height=5/td

/tr

tr

td noWrap align=right colspan=2input type=button id=btnPreivew lang=DlgImgPreview onClick="doPreview()" value="预览"

 

input type=submit value='确定' id=Ok onClick="ok()" lang=DlgBtnOK

 

input type=button value='取消' onClick="window.close();" lang=DlgBtnCancel/td

/tr

tr

tdfieldset style="height:100%"

legendspan lang=DlgImgPreview预览/span/legend

table border=0 cellpadding=0 cellspacing=5 width="100%" height="200" valign=top

tr

td bgcolor=#FFFFFF align=center valign=middle id=tdPreview height="100%"/td

/tr

tr

td align=center id=tdPreviewSize/td

/tr

/table

/fieldset/td

/tr

/table/td

/tr

/table

div id=divProcessing style="width:200px;height:30px;position:absolute;left:70px;top:100px;display:none"

table border=0 cellpadding=0 cellspacing=1 bgcolor="#000000" width="100%" height="100%"

tr

td bgcolor=#3A6EA5marquee align="middle" behavior="alternate" scrollamount="5"

font color=#FFFFFFspan lang=DlgComUploading/span/font

/marquee/td

/tr

/table

/div

img id=imgPreview src='' border=0 style="visibility:hidden" onload="setPreview()"

/body

/html 以上是其中的上传图片查看页面 你去网络上找一下eWebEditor编辑器,这个就可以解决你想要的效果。如有不明白可以直接再问!

图片上传的代码

%@ language="javascript"%

%

var self = Request.serverVariables("SCRIPT_NAME");

if (Request.serverVariables("REQUEST_METHOD")=="POST")

{

var oo = new uploadFile();

oo.path = "myFile"; //存放路径,为空表示当前路径,默认为uploadFile

oo.named = "file"; //命名方式,date表示用日期来命名,file表示用文件名本身,默认为file

oo.ext = "all"; //允许上传的扩展名,all表示都允许,默认为all

oo.over = true; //当存在相同文件名时是否覆盖,默认为false

oo.size = 1*1024*1024; //最大字节数限制,默认为1G

oo.upload();

Response.write('script type="text/javascript"location.replace("'+self+'")/script');

}

//ASP无组件上传类

function uploadFile()

{

var bLen = Request.totalBytes;

var bText = Request.binaryRead(bLen);

var oo = Server.createObject("ADODB.Stream");

oo.mode = 3;

this.path = "uploadFile";

this.named = "file";

this.ext = "all";

this.over = false;

this.size = 1*1024*1024*1024; //1GB

//文件上传

this.upload = function ()

{

var o = this.getInfo();

if (o.sizethis.size)

{

alert("文件过大,不能上传!");

return;

}

var f = this.getFileName();

var ext = f.replace(/^.+\./,"");

if (this.ext!="all"!new RegExp(this.ext.replace(/,/g,"|"),"ig").test(ext))

{

alert("目前暂不支持扩展名为 "+ext+" 的文件上传!");

return;

}

if (this.named=="date")

{

f = new Date().toLocaleString().replace(/\D/g,"") + "." + ext;

}

oo.open();

oo.type = 1;

oo.write(o.bin);

this.path = this.path.replace(/[^\/\\]$/,"$/");

var fso = Server.createObject("Scripting.FileSystemObject");

if(this.path!=""!fso.folderExists(Server.mapPath(this.path)))

{

fso.createFolder(Server.mapPath(this.path));

}

try

{

oo.saveToFile(Server.mapPath(this.path+f),this.over?2:1);

alert("上传成功!");

}

catch(e)

{

alert("对不起,此文件已存在!");

}

oo.close();

delete(oo);

}

//获取二进制和文件字节数

this.getInfo = function ()

{

oo.open();

oo.type=1;

oo.write(bText);

oo.position = 0;

oo.type=2;

oo.charset="unicode";

var gbCode=escape(oo.readText()).replace(/%u(..)(..)/g,"%$2%$1");

var sPos=gbCode.indexOf("%0D%0A%0D%0A")+12;

var sLength=bLen-(gbCode.substring(0,gbCode.indexOf("%0D%0A")).length/3)-sPos/3-6;

oo.close();

oo.open();

oo.type = 1;

oo.write(bText);

oo.position=sPos/3;

var bFile=oo.read(sLength);

oo.close();

return { bin:bFile, size:sLength };

}

//获取文件名

this.getFileName = function ()

{

oo.open();

oo.type = 2;

oo.writeText(bText);

oo.position = 0;

oo.charset = "gb2312";

var fileName = oo.readText().match(/filename=\"(.+?)\"/i)[1].split("\\").slice(-1)[0];

oo.close();

return fileName;

}

function alert(msg)

{

Response.write('script type="text/javascript"alert("'+msg+'");/script');

}

}

%

html

head

titleASP无组件上传类/title

meta http-equiv="content-Type" content="text/html; charset=gb2312"

/head

body

form action="%=self%" method="post" enctype="multipart/form-data" onSubmit="return (this.upFile.value!='');"

input type="file" name="upFile"/

input type="submit" value="上传文件"/

/form

/body

/html

ASP上传图片代码

文件1.上传界面文件 upload.htm

html

head

meta

http-equiv="Content-Language" content="zh-cn"

meta

http-equiv="Content-Type" content="text/html;

charset=gb2312"

title文件上传/title

/head

body

form

method="POST" action="SaveFile.asp"

文件上传:input type="file"

name="file" size="42" input type="submit" value="提交"

name="bb"

/form

/body

/html

文件2.保存上传文件

SaveFile.asp

%

dim file,filename,houzui

file =

Request.Form("file")

if file=""

then

response.write"scriptalert('请选择要上传的文件!');window.location.href='upload.htm';/script"

else

houzui=mid(file,InStrRev(file,

"."))

if houzui=".gif" or houzui=".jpg" or houzui=".bmp" then

'允许上传的文件类型

filename=year(date) month(date) day(date)

Hour(time) minute(time) second(time) houzui

Set

objStream = Server.CreateObject("ADODB.Stream")

objStream.Type =

1

objStream.Open

objStream.LoadFromFile file

objStream.SaveToFile

Server.MapPath(filename),2

objStream.Close

//============================把文件名写入数据库,如无需要,可删除此段代码!

Set

conn = Server.CreateObject("ADODB.Connection")

conn.open "DRIVER={Microsoft

Access Driver (*.mdb)}; DBQ=" Server.MapPath("mb.mdb")

set

rs=server.CreateObject("adodb.recordset")

rs.open "select*from

img",conn,1,2

rs.addnew

rs("name")=filename

rs.update

set

rs=nothing

conn.close

set

conn=nothing

//========================================

response.write"scriptalert('图片上传成功!');window.location.href='upload.htm';/script"

else

response.write"scriptalert('不允许上传"

houzui

"的格式!');window.location.href='upload.htm';/script"

end if

end

if

%

关于图片上传代码和图片上传程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/14864.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载