很简单,有关电子邮件方面的问题,快来抢分!(有150大洋)(150分)

  • 主题发起人 主题发起人 maoke
  • 开始时间 开始时间
M

maoke

Unregistered / Unconfirmed
GUEST, unregistred user!
我在使用163,21cn等电子邮件服务时,常常需要使用附件,我发现:
只要我点击了附件按钮,就会弹出一个windows标准的文件对话框,点击发送按钮
该文件就会被发送到服务器,我想知道这是如何做出来的,请问:

1、如何弹出windows标准的文件对话框?
2、如何取得我在文件对话框中选择的文件的路径和文件名?
3、如何将该文件从硬盘读出,并发送到服务器?

关于第一道问题,我试着解决,我的方法是,
在页面中插入一个webbrowse对象,然后使用该对象的execcommand方法:
execcommand('open'),打开的却是IE的打开对话框,还要在其中点击浏览按钮,
才会弹出windows标准的文件对话框。
我不希望还要
 
那是用的HTML的文件选择组件,你在HTML中加上这个组件就可以了
不要你自己做。

如下:
<input type="file" name="file">

 
大鱼儿,谢谢你,但我还是不太明白(大约是我太蠢),
可否一个一个问题的说得清楚些
 
这个其实就是文件上传的东西呀。
在ASP里面可以用组件来完成,具体你可以去
www.chinaasp.com下他的文件上传组件,他有很详细的例子
 
1.就是说,那个对话框不是自己做出来的,而是本来就有的
你只要在网页文件中添加如下代码就可以出现一个按钮,
按了之后,就会出现这个对话框:
<input type="file" name="file">

2.那应该是 ASP 的问题:
filename = request.form("file")

3.也是用 ASP,应该是用 request.binaryread(size) 吧
 
但是我不想使用asp,只想在页面上使用html和javascript来实现这一点,请问可不可能呢?
当然web服务器端有程序来响应的。
 
顺便问一句,服务器端接收后,如何进行解码,读出上传的文件的内容,最好可以
提供delphi的范例源码。
 
好像有一套cgi expert的delphi控件,可以编写文件上传。
 
cgi expert那里有下载
 
cgi expert可到
http://my-wjl.scu.edu.cn/~Keyes/component/cgi5.zip
 
多人接受答案了。
 
后退
顶部