远程图片自动按文件夹上传到服务器-默飞出品_小偷/采集

<%
'远程图片自动按文件夹上传到服务器
'制作:默飞
Server.ScriptTimeOut=99999
savepath="upfiles" '图片保存路径,可以根据自己的需要,进行修改,如没有创建此文件夹,系统将自动创建
'QQ:33224360
'HOME:http://mofei.xinxiu.com
'EMAIL:mofei5@yahoo.com.cn
'2005-10-15
'版权说明不影响资源,请保留版权信息
imgpath=request("imgpath")
if imgpath="" then
response.write "
在输入框中输入远程图片地址,如图片不存在,程序自动放弃本次操作.

制作:默飞
QQ:33224360
演示:http://mofei.xinxiu.com

http://www.dns.com.cn域名65元,空间联系默飞可以享受八折优惠,信赖默飞冲天...."
else
filepath02=mofeifoldfso(savepath)
savepath=savepath&"\"&year(now())&month(now())
filepath02=mofeifoldfso(savepath)
urname01=myreplace(imgpath)
end if

function myreplace(str)
newstr=str
set objregEx = new RegExp
objregEx.IgnoreCase = true
objregEx.Global = true
objregEx.Pattern = "http://(.+?)\.(jpg|gif|png|bmp)" '定义文件后缀,可以增加你需要的后缀,按规律增加.
set matches = objregEx.execute(str)
for each match in matches
newstr=replace(newstr,match.value,saveimg(match.value))
next
myreplace=newstr
end function

function saveimg(url)
temp=split(url,".")
filename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&"."&temp(ubound(temp))
'文件名重命名结束
set xmlhttp=server.createobject("Microsoft.XMLHTTP")
xmlhttp.open "get",url,false
xmlhttp.send
img=xmlhttp.ResponseBody
set xmlhttp=nothing
set objAdostream=server.createobject("ADODB.Stream")
objAdostream.Open()
objAdostream.type=1
objAdostream.Write(img)
if objAdostream.size<200 then
response.write "没找到内容![返回]"
response.end
end if
objAdostream.SaveToFile(server.mappath(savepath&"\"&filename))
objAdostream.SetEOS
set objAdostream=nothing
imgpath01=savepath&"\"&filename '返回图片路径
imgpath01=replace(imgpath01,"\","/")
response.write ("图片上传成功! [继续上传]")
response.write ("
http://www.dns.com.cn域名65元,空间联系默飞可以享受八折优惠,信赖默飞冲天....") 'ad
response.write ("
") '根据你的系统需要,更改返回方式.
end function

Function mofeifoldfso(mpath)
Set fso = Server.CreateObject("Scripting.FileSystemObject")
if not fso.FolderExists(server.Mappath(mpath)) then fso.Createfolder(server.mappath(mpath))
set fso=nothing
End Function
%>

时间: 2024-10-30 14:50:13

远程图片自动按文件夹上传到服务器-默飞出品_小偷/采集的相关文章

远程图片自动按文件夹上传到服务器-默飞出品

<html> <head> <meta http-equiv="content-Type" content="text/html; charset=gb2312"> <title>远程图片自动按文件夹上传到服务器-默飞出品</title> <style type=text/css> a { text-decoration: none; color: blue } a:hover { text-d

想做一个vc程序,后台监控指定文件夹中是否存在数据库文件,如果有则将文件内容上传到服务器数据库中。

问题描述 想做一个vc程序,后台监控指定文件夹中是否存在数据库文件,如果有则将文件内容上传到服务器数据库中. 有说可以写服务来后台监控的,但是我不太明白原理,服务是怎么实现后台监控, vc倒是可以直接生成一个服务,但是不清楚原理,完全不知道应该从哪下手. 希望有高手给解答一下. 解决方案 参考:http://blog.sina.com.cn/s/blog_a6fb6cc901017us1.html

solr-java 文件夹上传 实现

问题描述 java 文件夹上传 实现 有没有完整的第三方框架可以实现文件夹上传,最好是文档详细的,我看很多都是基于html5的拖拽上传,本人不是很了解html5请各位指教,谢谢! 解决方案 可以考虑使用easyui的上传插件挺好用, 解决方案二: uploadify 这个上传挺不错的

winform实现bs下载文件夹上传操作

实验一 想到了WinForm 中的文件夹上传     在WebForm中引用WinForm->"using System.Windows.Forms;" 这里要涉及线程操作  代码如下 复制代码 [DirectMethod]         public void TopBarClick(string strOpearate)         {             btnUpdateEmInfos(strOpearate);          }         prote

ajax读文件-ajax读取wav文件生成文件流上传到服务器

问题描述 ajax读取wav文件生成文件流上传到服务器 正在着手做一个类似于QQ的语音短信息发送的功能,但是使用html5开发 但是是录音文件,要就录音后发送,无法使用input file 考虑到直接传文件流,但是没用过 求用过的指导一下 解决方案 file控件需要人工选择文件,选择后可以通过file.files属性获取到2进制数据里,结合html5的formdata就可以用ajax上传了 参考:http://www.coding123.net/article/20121128/html5-aj

表单-如果有个100M大小的文件,需要上传至服务器中

问题描述 如果有个100M大小的文件,需要上传至服务器中 如果有个100M大小的文件,需要上传至服务器中,而服务器form表单最大只能上传2M可以有什么方法解决吗? 解决方案 把大文件分成小文件上传,然后再整合成大文件 解决方案二: 你用的是什么上传文件的插件呢?struts的文件上传的插件可以设置上传文件大小的啊. 解决方案三: 拆分,都传上去之后,在整合到一起

挑战--asp.net 文件夹上传

今天遇到一个有趣的问题,公司让平安做一个上传文件夹的功能,这个任务具有一定的挑战性哦.上传文件夹,我第一次看到有人这样做,以前都是上传压缩文件,从来就没有见人上传过文件夹,我也从来就没有尝试过.先不讨论公司那些人是怎么想的,不过这是一个具有研究性的问题.自己思考一阵子,想出一个解决方案.     公司是做Web项目开发的,对于一个网站来说上传那肯定是必不可少的功能.呵呵,上传文件想得出来也不错.下面是我的两种考虑方案    (1)使用Directory这个类结合JavaScript       

图片-Android用post方式上传到服务器的问题?

问题描述 Android用post方式上传到服务器的问题? 我在做一个图片上传的功能,后台是C++写的,给了一个图片上传的地址,用Post方式上传,给了我两个参数,FileData:表示图片的byte[]:FileName:表示图片的名字:后台取图片的数据流时,是根据FileData这个参数取的,就是跟那种键值对应的方式,我怎样才能把这个FileData和FileName传过去?让后台取的时候可以得到对应的byte[]和图片名字, 解决方案 你先传FileName以及name长度,然后传图片长度

如何把LISTBOX中的所有文件同时上传到服务器上?

问题描述 我在LISTBOX中使用JAVASCRIPT添加了需要上传的多个文件路径和名字,如何点击提交按钮的时候,就同时上传这些文件? 解决方案 解决方案二:同时?如果是全部上传就for循环listbox里的所有文件每for一个,上传一个如果一定要同时,用线程做,循环一个文件开一个上传的线程解决方案三:同时?如果是全部上传就for循环listbox里的所有文件每for一个,上传一个如果一定要同时,用线程做,循环一个文件开一个上传的线程_______________________________