web客户端,在本机上运行正常,上传到服务器后运行报错。这是什么原因啊
本地测的通,但是服务器上不一定就没问题,有时候权限之类的。。。
所以这个现在这个是真正的异常没有给你显示出来,
你在你的
webconfig里面
里面加上
这句,然后保存,然后再运行程序,他就会告诉你真正的异常是什么了。。。
这个要看你是做静态网页还是动态网页,做静态网页的话你做出来的效果就是你浏览的效果,做静态网页只要
把你的网站文件原封不动放在web服务器上就可以了,就像你把文件放在你的硬盘上是一样的,你把web服务器想成你的硬盘就可以了,所以你的网站在你的电脑上是什么样子传到在web服务器上就是什么样子,注意设置一下路径就可以了,还有注意看一下在web服务器的要求,比如:首页必须命名为indexhtml等等。首页放在哪个文件夹下都有规定的。动态的就复杂了,需要配置数据库。建议你还是去图书馆借本书看看。多看两遍就会了。
代码
procedure TForm1Button4Click(Sender: TObject);
var
response:TStringStream;
MMPFDS:TMsMultiPartFormDataStream;
begin
MMPFDS:=TMsMultiPartFormDataStreamCreate;
response:=TStringStreamCreate('');
idhttp1RequestContentType:=MMPFDSRequestContentType;
MMPFDSAddFile('file1','c:\temp\tuneuptxt','text/plain');
MMPFDSPrepareStreamForDispatch;
可以用ASPX页面表单请求到你WEB服务器上的接收接口,选择文件后点击上传,直接提交到你FTP服务器上。
FTP服务器上接收时候做个来源的判断,如果是非法调用的话直接阻止。
上传文件完成后,回调你网站Web服务器,返回上传文件的路径和文件名。
你要是买的空间的话,做好的网站,直接用FTP上传工具上传到你买的空间的
根目录
下,然后访问你的
域名
就可以打开网站了,当然你先要把你的
域名解析
到你买的空间的IP上
FTP服务器
就是可以下载或者上传文件的服务
WEB服务器
就是用来搭建网站的,
简单点
的区分就是这样
打开HBuilder,按图点击
选择设置web服务器
HBuilder-->Web服务器-->外置Web服务器-->新建
名字可以随意起
WampServer默认端口为80,如果你设置了,那就按照你设置的端口
确定,按图选择你设置的HTML类文件
按图选择你设置的PHP类文件
设置之后,你就可以直接点击,而不用之后去调节端口了!
0条评论