b*******g 发帖数: 69 | 1 来这里看看有没有人可以指点我一下,头都快炸了:)
我在负责我在地研究组的homepage,homepage 建立在一个linux apache web server上
。 我本身计算机懂得很少。最近老板要我在homepage里面加一页可以让group member
上传文件的网页。请问这要用什么语言来编阿?有编过的可以说说看吗?
我前两天试用dreamweaver的coldfusion来编(google上看见说可以用),可是我不知道
destination directory(我理解为上传的文件在server上的目录)应该放什么。好像
linux web server没有什么C盘D盘的,而网上看见的coldfusion教程都是说上传到
server的C盘。。。糊涂了。。希望有好心人可以路过说两句拉,提前谢谢了~ |
N****w 发帖数: 21578 | |
Z**0 发帖数: 1119 | 3 php上传代码很简单,可能就10行代码.这个是匿名上传的,什么人都可以上传.
是你的server apache的DocumentRoot. 看apache的配置文件.
问题是你需要不需要用户管理?如果不需要,就用apache的自己文件目录保护方法. |
c****1 发帖数: 302 | 4 不用什么dreamweaver的coldfusion。
首先搞清楚apache的数据结构
一般安装在xxx.../htdocs (如 /usr/local/apache/htdocs )
其实用Javascript, Java or Jsp都好,用php会更方便。
用php编写一个小文件如group_upload.php,它的内容是简单的form.
field1 :选择原文件在哪里
field2 :目标文件要放到哪里
group member premisson:Yes, or No
upload button(按这个就上传):这是关键,写一个function内部拷贝/上传文件
...
把group_upload.php放到/htdocs下或子目录/htdocs/yoursubfolder就行了
最好和mysql一起用,这样可方便排序和检索
member
【在 b*******g 的大作中提到】 : 来这里看看有没有人可以指点我一下,头都快炸了:) : 我在负责我在地研究组的homepage,homepage 建立在一个linux apache web server上 : 。 我本身计算机懂得很少。最近老板要我在homepage里面加一页可以让group member : 上传文件的网页。请问这要用什么语言来编阿?有编过的可以说说看吗? : 我前两天试用dreamweaver的coldfusion来编(google上看见说可以用),可是我不知道 : destination directory(我理解为上传的文件在server上的目录)应该放什么。好像 : linux web server没有什么C盘D盘的,而网上看见的coldfusion教程都是说上传到 : server的C盘。。。糊涂了。。希望有好心人可以路过说两句拉,提前谢谢了~
|
N****w 发帖数: 21578 | 5 en 偶敢说这些他看不懂
偶没做过的都看不懂
浏览器凭什么把那个文件发过来?
【在 c****1 的大作中提到】 : 不用什么dreamweaver的coldfusion。 : 首先搞清楚apache的数据结构 : 一般安装在xxx.../htdocs (如 /usr/local/apache/htdocs ) : 其实用Javascript, Java or Jsp都好,用php会更方便。 : 用php编写一个小文件如group_upload.php,它的内容是简单的form. : field1 :选择原文件在哪里 : field2 :目标文件要放到哪里 : group member premisson:Yes, or No : upload button(按这个就上传):这是关键,写一个function内部拷贝/上传文件 : ...
|
c****1 发帖数: 302 | 6 用浏览器upload照片用过吧?一个原理。
给上传者一个permission(对应User 的权限)
如果用Mysql,就是给这些group member一个user account,access/upload/modify
files.
>浏览器凭什么把那个文件发过来?<
不是发到User那里,是上传到server上的另一个地方
【在 N****w 的大作中提到】 : en 偶敢说这些他看不懂 : 偶没做过的都看不懂 : 浏览器凭什么把那个文件发过来?
|
N****w 发帖数: 21578 | 7 浏览器只看到一个 form 和用户选择的文件名,
什么选项让它把文件内容发到服务器?
【在 c****1 的大作中提到】 : 用浏览器upload照片用过吧?一个原理。 : 给上传者一个permission(对应User 的权限) : 如果用Mysql,就是给这些group member一个user account,access/upload/modify : files. : >浏览器凭什么把那个文件发过来?< : 不是发到User那里,是上传到server上的另一个地方
|
c****1 发帖数: 302 | 8 方法很多。
其中一个是在网页上加一个Password,这个password只有adminstrtor给与那些用户。
--->对应我最早写的permission Yes
另一种方法是upload的内部function根据gruop member's user name来判断(这些用户
是可以acceess 那个 Linux server的gruop member)。
注意:可以设定公共的外部用户根本看不( can not access )到这个网页.
【在 N****w 的大作中提到】 : 浏览器只看到一个 form 和用户选择的文件名, : 什么选项让它把文件内容发到服务器?
|
N****w 发帖数: 21578 | 9 你这些都是文件内容发过来之后的事情,
浏览器只看到一个 form 和用户选择的文件名,
什么选项让它把文件内容发到服务器?
【在 c****1 的大作中提到】 : 方法很多。 : 其中一个是在网页上加一个Password,这个password只有adminstrtor给与那些用户。 : --->对应我最早写的permission Yes : 另一种方法是upload的内部function根据gruop member's user name来判断(这些用户 : 是可以acceess 那个 Linux server的gruop member)。 : 注意:可以设定公共的外部用户根本看不( can not access )到这个网页.
|
c****1 发帖数: 302 | 10 谁说了
》浏览器只看到一个 form 和用户选择的文件名《
??
form里加一个password就是我说的第一种方法permisson yes or NO
第二种方法,用户安uploadbutton时,内部对应uploadbutton的function首先根据登录
到这个系统的member's name来判断来给于permission.不符合的话,NO.上传不了
给出错误信息
明白了吧
【在 N****w 的大作中提到】 : 你这些都是文件内容发过来之后的事情, : 浏览器只看到一个 form 和用户选择的文件名, : 什么选项让它把文件内容发到服务器?
|
|
|
N****w 发帖数: 21578 | 11 form 的 button 什么选项有这个功能?
内部对应 upload button 的 function 是在服务器上运行,
又不会在客户端运行
【在 c****1 的大作中提到】 : 谁说了 : 》浏览器只看到一个 form 和用户选择的文件名《 : ?? : form里加一个password就是我说的第一种方法permisson yes or NO : 第二种方法,用户安uploadbutton时,内部对应uploadbutton的function首先根据登录 : 到这个系统的member's name来判断来给于permission.不符合的话,NO.上传不了 : 给出错误信息 : 明白了吧
|
c****1 发帖数: 302 | 12 >form 的 button 什么选项有这个功能?<
当然是php来写了
》内部对应 upload button 的 function 是在服务器上运行《
你没写过php吧?哈哈
php是server side 语言
发送给用户的是html形式
【在 N****w 的大作中提到】 : form 的 button 什么选项有这个功能? : 内部对应 upload button 的 function 是在服务器上运行, : 又不会在客户端运行
|
N****w 发帖数: 21578 | 13
php 发给用户什么 html form 阿。。。
你这意思不就是 php 的 function 是在服务器上运行嘛,server side...
【在 c****1 的大作中提到】 : >form 的 button 什么选项有这个功能?< : 当然是php来写了 : 》内部对应 upload button 的 function 是在服务器上运行《 : 你没写过php吧?哈哈 : php是server side 语言 : 发送给用户的是html形式
|
c****1 发帖数: 302 | 14 你看来不清楚 php 和 html的关系,找本书看看就明白了
【在 N****w 的大作中提到】 : : php 发给用户什么 html form 阿。。。 : 你这意思不就是 php 的 function 是在服务器上运行嘛,server side...
|
N****w 发帖数: 21578 | 15 你看不清我说的问题?
让逼人帮忙看看
【在 c****1 的大作中提到】 : 你看来不清楚 php 和 html的关系,找本书看看就明白了
|
n******t 发帖数: 4406 | 16 input 的type 是file啊。
类似这种东西。
|
N****w 发帖数: 21578 | 17 你的回答正点,hoho
【在 n******t 的大作中提到】 : input 的type 是file啊。 : 类似这种东西。 :
|
i***v 发帖数: 13 | 18 正确回答是,浏览器给服务器用http protocol发送一个stream,跟服务器说这个
stream是个文件,文件名是啥,后缀是啥。
服务器收到之后,给stream改个名字,加个后缀,找个地方存起来。
网络鬼说得不清不楚,怕是不太懂原理吧。 |
g****s 发帖数: 181 | |
N****w 发帖数: 21578 | 20 perl cgi 也可以
【在 g****s 的大作中提到】 : 服务器支不支持php啊?
|
|
|
g****e 发帖数: 3 | 21 C++和Java最好。别用PHP,过时了。Perl的兼容性不好。 |
a*******e 发帖数: 3021 | 22 俺觉得是没看见估计找茬,hoho
这玩意你得先确定服务器是不是支持dhtml,不支持说啥都没用
支持cgi,pl,php,jsp啥的任何一个都足够做这个东东了
俺觉得代码网上应该一搜一大堆
【在 c****1 的大作中提到】 : 你看来不清楚 php 和 html的关系,找本书看看就明白了
|
f*******t 发帖数: 113 | 23 楼主既然不是很熟悉这个的话,应当弄个速成的
我的研究组用的是egroupware,里面功能俱全还能传输数据,用debian的话,所有打包
做好,楼主只需要用gui来配置一下。很好很强大
member
【在 b*******g 的大作中提到】 : 来这里看看有没有人可以指点我一下,头都快炸了:) : 我在负责我在地研究组的homepage,homepage 建立在一个linux apache web server上 : 。 我本身计算机懂得很少。最近老板要我在homepage里面加一页可以让group member : 上传文件的网页。请问这要用什么语言来编阿?有编过的可以说说看吗? : 我前两天试用dreamweaver的coldfusion来编(google上看见说可以用),可是我不知道 : destination directory(我理解为上传的文件在server上的目录)应该放什么。好像 : linux web server没有什么C盘D盘的,而网上看见的coldfusion教程都是说上传到 : server的C盘。。。糊涂了。。希望有好心人可以路过说两句拉,提前谢谢了~
|
n******t 发帖数: 4406 | 24 别人又没问原理。。。还有一堆原理说出来,还是不知道怎么写。
P.S 我用C写file upload的cgi程序的时候,95%的几率你还没见过internet是什么东西。
【在 i***v 的大作中提到】 : 正确回答是,浏览器给服务器用http protocol发送一个stream,跟服务器说这个 : stream是个文件,文件名是啥,后缀是啥。 : 服务器收到之后,给stream改个名字,加个后缀,找个地方存起来。 : 网络鬼说得不清不楚,怕是不太懂原理吧。
|
c******l 发帖数: 36 | 25 您老概念不清就不要来现眼了
【在 a*******e 的大作中提到】 : 俺觉得是没看见估计找茬,hoho : 这玩意你得先确定服务器是不是支持dhtml,不支持说啥都没用 : 支持cgi,pl,php,jsp啥的任何一个都足够做这个东东了 : 俺觉得代码网上应该一搜一大堆
|
f*****Q 发帖数: 1912 | 26 打雷了。打雷了。
【在 a*******e 的大作中提到】 : 俺觉得是没看见估计找茬,hoho : 这玩意你得先确定服务器是不是支持dhtml,不支持说啥都没用 : 支持cgi,pl,php,jsp啥的任何一个都足够做这个东东了 : 俺觉得代码网上应该一搜一大堆
|
f*****Q 发帖数: 1912 | 27 在/var目录下面见一个nobody可以写的目录,把destination选成那个目录看看行不行。
我没真正用过coldfusion,只是一点感觉。试试看吧。
member
【在 b*******g 的大作中提到】 : 来这里看看有没有人可以指点我一下,头都快炸了:) : 我在负责我在地研究组的homepage,homepage 建立在一个linux apache web server上 : 。 我本身计算机懂得很少。最近老板要我在homepage里面加一页可以让group member : 上传文件的网页。请问这要用什么语言来编阿?有编过的可以说说看吗? : 我前两天试用dreamweaver的coldfusion来编(google上看见说可以用),可是我不知道 : destination directory(我理解为上传的文件在server上的目录)应该放什么。好像 : linux web server没有什么C盘D盘的,而网上看见的coldfusion教程都是说上传到 : server的C盘。。。糊涂了。。希望有好心人可以路过说两句拉,提前谢谢了~
|
L*1 发帖数: 11537 | 28
其实Fortran最好!
开个玩笑。现在来点正经的。服务器是Apache, Perl怎么可能兼容性不好?
Java需要Tomcat,你想把楼主弄糊涂?
【在 g****e 的大作中提到】 : C++和Java最好。别用PHP,过时了。Perl的兼容性不好。
|
a*****i 发帖数: 4391 | 29 问问题之前可以先去google下.
google "php upload" |
b*******g 发帖数: 69 | 30 感谢大家的热情赞助!!!
着两天听取大家的建议,再加上网上的一些帮助,徒手安装了mysql, php, 终于成功
了,也学到了不少东西! |
|
|
c****1 发帖数: 302 | 31 不错不错,祝贺成功!
有了mysql, php,你以后可做很多事了~~~ |