jsp页面怎么用<input type="file">上传文件到服务器
这个是上传文件的html标签,一般用在表单里面,完整写法是<input type='file' name='file' /> 然后php端用$_POST['file']或者$_GET['file']这样接文件
上传的原理是:上传文件直接上传成功,暂存为tmp格式的文件,一般是接收之后,将文件移动到别的目录
在路由器上做端口映射,允许外网访问网站端口。
实现过程如下:
1、明确网站内网访问地址端口,确保网站服务正常,在内网可以正常访问连接。如内网网站访问地址是192168122:80。如本地公网IP的80端口被封,可以更换网站端口,或使用nat123的80映射穿透解决。
2、路由器端口映射,路由映射网站访问端口。
因为公网IP是在路由器上的,外网访问时,需要经过路由,需要在路由器上做端口映射,将内网网站访问端口打通。路由器端口映射位置:转发规则/虚拟服务器/添加允许外网访问端口和协议。比如网站端口是80,内网对应网站主机的内网IP地址是192168122。
把文件数据提交到服务端,
只需要form表单就可以了,
<form method="post" enctype="multipart/form-data" action="">
<input type="file">
</form>
action就接收文件的地址,
就是你要写保存文件的那个地址。
然后要写保存文件的代码,好吧,让你失望了,手头没有,回头找一下……
首先如果你只有FTP权限,那么你是没有办法远程启动相关的服务程序的。
第二,如果是别人提供给你的空间,那么服务器本身已经开启了网站服务插件。比如你的JSP文件,需要服务器正在运行tomcat等程序,然后你通过域名或者IP加你的文件夹名称这样的路径,在IE上输入打开。正常情况都能
显示。
第三,如果你只是随意申请到一个空间,就想往上面传WEB文件,然后想让用户来访问,那是几乎不可能的。
购买空间的时候,服务商会清楚地告诉你你的空间类型,支持什么语言和脚本。你先搞清楚这些吧,不清楚可以问客服。
控制面板--管理工具--服务 里边右键点击Apache Tomcat查看属性 那个服务状态就是启动状态。
或者直接在任务管理器里边看有没有tomcat5exe进程 不一定是5 看你的版本了 有的话就是启动了
就算tomcat启动了也不一定能连上你自己的页面 还要看你的serverxml配置得对不对。
上传文件的原理是 本地浏览器 拿到文件 写成流的形式 然后post到服务端。
你都知道了路径,就是说不用选择。那么可以使用js来把路径放到input里面去啊,这样就可以不用再次选择文件了。
0条评论