跨服务器上传文件完美解决

如果你有两个空间,一个大而慢,另外一个小而快,或者其中一个不支持FSO,那么跨服务器上传文件这个问题就摆在你面前了,下面就是我在解决ylog.net里面的跨服务器上传文件的日记,这个问题看似简单,里面的细节问题却是非常有趣
前提条件,空间都必须支持ASP,上传文件的服务器支持FSO,下面的叙述中,diygame.com为存上传文件的服务器,ylog.net为网站服务器,即显示用户界面的服务器...
实现功能,文件上传,上传后在网页的文本区域自动加上对于图片的UBB码,为了清楚,下面列出所有用到的文件
服务器 文件名 用途
diygame.com blog_upfile.asp 接收上传文件用
ylog.net blog_add.asp 添加BLOG,上传文件功能在此出现
ylog.net blog_upload.asp 上传文件表单,以iframe的形式嵌在blog_add.asp里
ylog.net blog_upresult.asp 显示上传结果,作善后工作
ylog.net blog_upcheck.asp 验证用户名与密码
在发布BLOG页面Blog_add.asp增加一个iFrame,调用blog_upload.asp进行上传操作
<iframe border="0" frameBorder="0" frameSpacing="0" height="25" marginHeight="0" marginWidth="0" noResize scrolling="no" width="100%" vspale="0" src="blog_upload.asp"></iframe>
如果你玩过ASP,自然不费吹灰之力想到,文件要传到另外一个服务器上,只要把blog_upload.asp里的上传Form的action页面指向目标服务器就行了,
<form name="form" method="post" action="http://www.diygame.com/blog_UPFILE.ASP"
//中间略去
//提交时把发布BLOG的按纽disable先,以免没传完就时用户把BLOG发表了
<input type="submit" class=button name="Submit" value=" 上 传 " onclick="parent.document.frmAnnounce.Submit.disabled=true">
测试一下,文件上传成功,那自动加UBB代码呢...
在http://www.diygame.com/blog_UPFILE.ASP 里加一句js脚本
<script>parent.frmAnnounce.Content.value+='[img]http://www.diygame.com/'+FileName+'[/img]'</script>传上去再测试,错误提示"blog_UPFILE.ASP 权限不够",既然diygame.com的文件权限不够,ylog.net总可以吧,当blog_upfile.asp操作完成时,再调用一个本服务器的ASP文件,于是blog_upresult.asp出现了,他负责善后

时间: 2024-07-28 23:43:05

跨服务器上传文件完美解决的相关文章

ASP跨服务器上传文件完美解决

服务器|解决|上传 如果你有两个空间,一个大而慢,另外一个小而快,或者其中一个不支持FSO,那么跨服务器上传文件这个问题就摆在你面前了,下面就是我在解决ylog.net里面的跨服务器上传文件的日记,这个问题看似简单,里面的细节问题却是非常有趣 前提条件,空间都必须支持ASP,上传文件的服务器支持FSO,下面的叙述中,diygame.com为存上传文件的服务器,ylog.net为网站服务器,即显示用户界面的服务器... 实现功能,文件上传,上传后在网页的文本区域自动加上对于图片的UBB码,为了清楚

JSP SmartUpload上传文件乱码解决纪实+UploadBean上传解决方案

js|解决|上传 作者:fbysss声明:本文为fbysss原创,如需引用,请注明作者及引用地址关键字:smartupload,uploadbean,linux,中文乱码一.SmartUpload上传文件乱码解决纪实 恶心指数:五星 完成程度:80%(文件名问题未解决) 问题描述:在windows下开发的web应用,用到了smartupload上传文件,需求很简单,就是一个表单文件formdata.jsp,一个获取表单并上传的文件getdata.jsp,调试的时候,windows和linux系统

利用ASP.NET向服务器上传文件

asp.net|服务器|上传 文件上传技术是一个很实用的技术,有着很广泛的应用,在ASP.NET自身的前一个版本ASP里实现这个功能,就必须使用第三方的组件或者自己开发组件了,现在,用ASP.NET实现起来就简单得多了,我们不需要使用任何组件就可以实现上传的功能了.    为了方便讲解,我们可以把文件上传分成两种类型:单一文件上传和多文件上传.        单一文件上传    我们先来介绍单一文件上传的方法,单一文件上传就比较简单了,     下面是实现单一文件上传的完整代码:<%@ Impo

spring mvc-关于Spring mvc 向服务器上传文件报错问题

问题描述 关于Spring mvc 向服务器上传文件报错问题 Spring mvc在向服务器上传的文件的时候报错 显示系统找不到指定的路径,应该要怎么修改 解决方案 大文件上传到服务器报错的问题大文件上传到服务器报错的问题ASP.NET 上传Excel到服务器报错的问题 解决方案二: 错误粘出来看看,可能原因有很多 解决方案三: 代码是这个 @RequestMapping("/updateExcel") public String updateExcel(HttpServletRequ

iis-asp.net跨站点上传文件

问题描述 asp.net跨站点上传文件 iis有两个站点: 1). web(asp.net) --> http://192.168.1.104:8282; 2).FileServer --> http://192.168.1.104:8083. PS:FileServer站点有一虚拟目录(fileserver/),而虚拟目录对应的物理路径是一个共享目录. 操作: web站点上传文件需保存到FileServer站点的fileserver虚拟目录对应的目录下. 补充: iis未能提供帐号和密码,匿

PHP跨网域跨主机跨server上传文件实例教程

如何跨网域跨主机跨server上传文件?一般最基本的上传方式是: 1.使用者把文件上传到 web server 2. web server 把上传的文件 利用 move_uploaded_file() 函式,将档案移到指定的文件夹内 但是,有时候我们需要把上传的档案放到另一台专门放文件的 file server,这时候,就无法利用 move_uploaded_file() 去搬移文件了,而需要利用 ftp 去传送文件至 file server,方法很简单... 直接看程式码:    代码如下 复

windows下使用IIS配置的PHP无法上传文件的解决方法_win服务器

延续<Windows Server 2003中iis配置php>一文 服务器上使用Apache2+PHP正常运行,换成IIS+PHP,先后出现了php.ini的环境变量无法读取,php中验证码无法显示的问题,如今又有人反应无法上传图片的问题. 从IIS替换Apache2的过程仅仅是开启IIS,关闭Apache2,其它的没什么变化,但是却发生了如此多的差异,看样子IIS支持PHP还是有很多要进行修改的. 分析: 根据上面的描述,我怀疑问题出在IIS的权限配置上,IUSR_MACHINE的帐户对u

百度编辑器UEditor跨域上传文件的配置

在使用 UEditor 编辑器 时遇到了跨域的问题,导致无法发图片,原因是由于 iframe 中的 src 跨域造成的. 解决的方法: 1.在 ueditor/dialogs/internal.js 加入 document.domain = '根域名'; 2.在当前页面同样指定根域名:  代码如下 复制代码 <script type="text/javascript">     document.domain = "根域名"; </script&g

ftp服务器上传文件-ftp服务器上传没错误,,但ftp服务器相应目录下没有找到上传文件

问题描述 ftp服务器上传没错误,,但ftp服务器相应目录下没有找到上传文件 public void remoteUpload()throws Exception{ FTPClient f = new FTPClient(); f.connect("***.***.***.***", 21); f.login("intf","intf"); System.out.println(f.isConnected()); f.setControlEnco