如何通过asp网页(在A服务器上)想在B服务器上创建文件夹?

如何通过asp网页(在A服务器上)想在B服务器上创建文件夹?,第1张

A服务器上的ASP程序不能在B服务器上创建文件夹
只能把ASP程序放在B服务器上,然后在A服务器上访问这个程序创建文件夹。
创建文件夹的程序可以这么写:
<%
Dim Fso,Path
Path = ServerMappath("Test") '双引号内的Test就是要创建的文件夹
Set Fso = ServerCreateObject("ScriptingFileSystemObject")
If Not FsoFolderExists(Path) Then FsoCreateFolder(Path)
Set Fso = Nothing
%>

没有开通数据库远程访问的权限所以不能访问
你可以登到你的VPS主机上进入mysql,
执行添加一个用户的数据库访问权限
root身份登录mysql,
然后:
grant
all
privileges
on

to
‘admin’@'%’
identified
by
‘数据库访问密码’;
注意把数据库访问密码换成你自己的密码
如果你知道你西部数码的虚拟主机IP,你也可以把上面的%换成IP
然后再修改网站源码数据库文件
“['db_host']
=
'565758159';”
然后
['db_user']='admin'
['db_password']='你设置的密码'
后两项我是猜的应该是类似的
再试试吧

首先可以在多台服务器装memcached,启动时分别指定容量和端口
访问时采用集群方式访问,只需要spring配置文件里面配置即可
value可以放任何对象,包括集合
每个键值的生命周期可以在放入时独立设置
类库可以用spymemcached

数据更新方式可以在后台的定时任务中执行

下面是spring mvc中配置:
<bean id="memcachedClient" class="netspymemcachedspringMemcachedClientFactoryBean">
<property name="servers" value="服务器A:端口,服务器B:端口,服务器C:端口" />
<property name="protocol" value="BINARY" />
<property name="transcoder">
<bean class="netspymemcachedtranscodersSerializingTranscoder">
<property name="compressionThreshold" value="1024" />
</bean>
</property>
<property name="opTimeout" value="2000" />
<property name="timeoutExceptionThreshold" value="1998" />
<property name="locatorType" value="CONSISTENT" />
<property name="hashAlg">
<value type="netspymemcachedDefaultHashAlgorithm">KETAMA_HASH</value>
</property>
<property name="failureMode" value="Redistribute" />
<property name="useNagleAlgorithm" value="false" />
</bean>

假设A是你web站点的服务器 B是你要上传文件的服务器2、在A服务器web站点下面建立一个虚拟目录,默认加虚拟目录的时候是没得选择其他服务器的共享文件夹的,你先随便选择一个本地的路径,建立好之后,点击该虚拟目录的属性,在更改本地路径的上面,有3个选择,你选择“另一台计算机上的共享”,接着设置网络路径,格式是这样的:\\{服务器}\{共享名}, {服务器}用IP来代替,{共享名}就是那个upload文件夹,填好之后点击后面的“连接用户”,输入刚才在B服务器上用户test 和密码 123456(当然,简单一点,你最好先测试一下,确定A服务器能访问B服务器共享的文件夹,如果A都不能访问B的共享,那你先解决这个问题先,测试的方法很简单,在浏览器里输入\\B服务器的IP\upload,如果能输入用户和密码之后能看到你刚才随便建的那个文件,OK,共享是可以访问的)3、虚拟目录设置好了之后,你可以测试一下,在A的web站点下面通过程序获取一下虚拟目录的路径,如果是成功的,路径应该是服务器B的IP+upload文件夹。4、接下来的工作就是上传文件了,这个时候你直接上传应该都是可以的,应该你刚才已经输入过访问B服务器upload的帐号和密码,也就是说A和B已经建立了信任连接,不过如果你重启服务器,刚才建立的连接也就不存在了。所以在A服务器web站点的Globalasax文件里加载一句话,让A服务器站点启动的时候就和B建立信任连接SystemDiagnosticsProcessStart("netexe", "use \\\\B服务器的IP\\upload \"123456\" /user:\"test\"");上面的语句就是建立信任连接的,放在globalasax的好处就是站点启动就建立连接,因为这种信任连接是可持续性的,不会象session一样过期,只有在重启A服务器的时候这种信任连接才会消失。不晓得你明白没有?不过我可以肯定,这个是可以实现的,因为我刚刚做过这块。一种方式:还是通过A服务器web站点下面的虚拟目录来访问,这种情况下,B服务器只是提供空间另一种方式:在B服务器上建立一个站点,指向该目录,这样B服务器分担了访问文件时IIS的工作任务文件上传保存://abc为程序运行站点或者虚拟目录下的虚拟目录

直接是不行的。
不过你可以用别的方法替代,用“运行为”的方式打开IE浏览器,然后用\\文件服务器\D文件夹的方式打开。
忘了一点:你可以同时对一台服务器建立两个连接,不过必须分别用计算机名和IP地址来连接。推荐的方法是使用“工具”>映射网络驱动器 这个方法来做


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/10583055.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存