已经实现文件拖放,如何实现上传

xueliankeke 2007-12-03 04:14:28
下面的代码能够实现文件拖放,如何实现上传呢,我是新手,谢谢大家帮助
<html>
<head>
<title>IVBDataObject Demo</title>

<style type="text/css">
fieldset{
text-align:center;
padding:2em
}
object{
width:36em;height:6em;
border:6px double activecaption;
vertical-align:middle
}
textarea{
width:70%;margin-top:0em;
word-wrap:normal;
vertical-align:middle
}
</style>

</head>
<body>

<fieldset>
<legend><strong>Drop File(s) ? </strong>

<object id="IAnimation"
classid="clsid:B09DE715-87C1-11D1-8BE3-0000F8754DA1">
<param name="OleDropMode" value="1">
</object>

 </legend>
<label><em>output: </em></label>
<textarea id="output" cols="60" rows="10"></textarea>
</fieldset>


<script type="text/JScript">

function IAnimation::OLEDragDrop(Data){
if(Data.GetFormat(15)){
var O = "";
var e = new Enumerator(Data.Files);
while(!e.atEnd()){
O += e.item() + "\n";
e.moveNext();
}
var uploadNeed=e.item()
output.value = O;
BackColor=0x80000003;}
}


// Just for visual feedback...

function IAnimation::OLEDragOver(Data, _, _, _, _, _, State){
if (State == 0){
if(Data.GetFormat(15)){Backcolor = 0x80000002;}
}
if(State == 1){Backcolor = 0x80000003;}
}

function window::onload(){
IAnimation.BackColor=0x80000003;
}
</script>
<form name="form1" enctype="multipart/form-data" method="post" action="processFiles.php">
<input type="submit" name="Submit" value="上传">

</form>
</body>
</html>
...全文
457 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rhaegar1204 2010-12-23
  • 打赏
  • 举报
回复
只要能获取文件路径,上传就不困难了啊。FileUpload里面的SaveAs方法就可以。
odinback 2010-08-14
  • 打赏
  • 举报
回复
就是啊 你这个难度有点高
带高手回答
期待中
跑跑鱼 2010-08-13
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!
honey52570 2007-12-13
  • 打赏
  • 举报
回复
jf
xueliankeke 2007-12-10
  • 打赏
  • 举报
回复
谢谢,还得回到activex控件看
zlhran 2007-12-07
  • 打赏
  • 举报
回复
實現一個文件拖放 居然用到active... 寒...
craft001wen 2007-12-07
  • 打赏
  • 举报
回复
纯javascript搞不定,还是看看activex吧。如果javascript就可以从客户端上传文件……那你的文件岂不是很不安全

同意.
xxuu503 2007-12-05
  • 打赏
  • 举报
回复
搞错了,原来已经用过activex了


参考一下

http://www.cnblogs.com/movingboy/archive/2006/06/19/429689.html
xxuu503 2007-12-05
  • 打赏
  • 举报
回复
安全性问题

除去input type=file,activex,BHO

好像没什么可以让你直接把浏览器客户端的咚咚传到服务器上去
xueliankeke 2007-12-05
  • 打赏
  • 举报
回复
这样啊,再试试看,不行就放弃了
xxuu503 2007-12-05
  • 打赏
  • 举报
回复
纯javascript搞不定,还是看看activex吧。如果javascript就可以从客户端上传文件……那你的文件岂不是很不安全
xueliankeke 2007-12-05
  • 打赏
  • 举报
回复
呵呵,谢谢,我也看到这个了,先尝试用动态生成file试试。有结果了看。
xueliankeke 2007-12-04
  • 打赏
  • 举报
回复
这个是页面的示图,

xueliankeke 2007-12-04
  • 打赏
  • 举报
回复
谢谢大家帮助,能解释下为什么吗。
xueliankeke 2007-12-04
  • 打赏
  • 举报
回复
谢谢大家帮助,能解释下为什么吗。
xxuu503 2007-12-04
  • 打赏
  • 举报
回复
不可以
xueliankeke 2007-12-04
  • 打赏
  • 举报
回复
哪个高手有具体的解决办法,感激不尽,没有时间再好好学了,一个任务又一个任务,唉
nicholsky 2007-12-04
  • 打赏
  • 举报
回复
要上传客户端的文件,要么用input=type,要么自己写个控件、写组件。
hztgcl1986 2007-12-03
  • 打赏
  • 举报
回复

组件




xueliankeke 2007-12-03
  • 打赏
  • 举报
回复
啊,真的是不可行啊?微软的windows live skydrive 应该也是类似的上传。
加载更多回复(5)

87,924

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧