首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
如何才能把本地文件自动上传到服务器?
[已结贴,结贴人:rzwjs]
加为好友
发送私信
在线聊天
rzwjs
Zerg
等级:
可用分等级:
乞丐
总技术分:
60
总技术分排名:
115273
揭贴率:
50.00%
发表于:
2008-08-23 17:38:48
楼主
注意是“自动”!
在利用HtmlInputFile控件进行文件上传时,其value是只读的,不能通过javascript等自动赋值,只能手动文件选择时才有效,如何才能突破这一限制呢?有没有不用HtmlInputFile进行文件上传的方法?能否通过javascript自动完成HtmlInputFile的自动文件选择确认等操作?
请高手们指点:
问题点数:
100
回复次数:
19
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
LikeCode
竹子 --------- 请假ing....
等级:
可用分等级:
贫农
总技术分:
12807
总技术分排名:
1335
发表于:
2008-08-23 17:52:10
1
楼 得分:
10
楼主你想都别想了,除非了应用ACTIVEX控件,否则你做梦去吧。
否则那你将用户的文件统统上传到服务器,
那谁还敢上网啊?!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
LikeCode
竹子 --------- 请假ing....
等级:
可用分等级:
贫农
总技术分:
12807
总技术分排名:
1335
发表于:
2008-08-23 17:53:22
2
楼 得分:
10
或者你自己开发一个浏览器,让用户去用,而这个浏览器是可以对 <input type="file" />进行赋值的,恩,有希望,唉,那干脆来个木马得了!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cat_hsfz
http://dotNET.CatChen.biz
等级:
可用分等级:
小地主
总技术分:
43543
总技术分排名:
196
发表于:
2008-08-23 19:15:15
3
楼 得分:
5
不可能自动,否则你可以直接偷用户的任何文件了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
YiCaoYiMu08
Hey,baby
等级:
可用分等级:
贫农
总技术分:
1525
总技术分排名:
13640
发表于:
2008-08-23 19:22:51
4
楼 得分:
5
貌似 黑客人才???
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zpcoder
邹平
等级:
可用分等级:
中农
总技术分:
3767
总技术分排名:
6152
发表于:
2008-08-23 20:30:29
5
楼 得分:
10
这个想法比较先进,呵呵~~~~
细想一哈又有点不可以,不过你可以试试 WinForm 不知道能不能行。
如果实在搞不定,就说明你的解决方法出了问题,你可以说说你底到想做什么,让大伙帮你出点主意。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hy_lihuan
罗嗦,努力的赚奶粉钱
等级:
可用分等级:
掌柜
总技术分:
23584
总技术分排名:
472
发表于:
2008-08-23 20:37:30
6
楼 得分:
10
其实lz你记住:只要是客户端不安装“软件”的,就不能对客户端进行操作;
无论是任何程序,包括flash、asp.net、javascript等,就算是所谓的富客户端也是一样;
这样的操作主要是:文件的上传(修改)、打印;
例外:cookies文件;
这方面的知识的获取方式:每一种开发都会有安全性的介绍,里面会有详细的解释;告诉你什么可以做,什么可以不做
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jack20080808
Jack
等级:
可用分等级:
富农
总技术分:
2892
总技术分排名:
7300
发表于:
2008-08-23 22:13:27
7
楼 得分:
5
引用 6 楼 hy_lihuan 的回复:
其实lz你记住:只要是客户端不安装“软件”的,就不能对客户端进行操作;
无论是任何程序,包括flash、asp.net、javascript等,就算是所谓的富客户端也是一样;
这样的操作主要是:文件的上传(修改)、打印;
例外:cookies文件;
这方面的知识的获取方式:每一种开发都会有安全性的介绍,里面会有详细的解释;告诉你什么可以做,什么可以不做
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rzwjs
Zerg
等级:
可用分等级:
乞丐
总技术分:
60
总技术分排名:
115273
发表于:
2008-08-25 12:31:12
8
楼 得分:
0
引用 1 楼 LikeCode 的回复:
楼主你想都别想了,除非了应用ACTIVEX控件,否则你做梦去吧。
否则那你将用户的文件统统上传到服务器,那谁还敢上网啊?!
那什么样的ACTIVEX控件可以实现?
我这么做的目的是:在表单里有个Button,单击后会利用二代身份证阅读器把身份证信息自动读入到表单的TextBox中,身份证中的照片会自动被保存到本地。我想把此已经保存到本地的照片文件同时上传到Web服务器上,用于进一步存入数据库。
表单如下:
<%@ Page language="c#" AutoEventWireup="false" Inherits="WebEwf.form.form" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>RZ_LR_SLJM </title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="../style/formcolor.css" rel="stylesheet">
<LINK href="../style/table_style.css" rel="stylesheet">
<script language="javascript">
<!--
function cz_new()
{
document.forms[0].Image.src = document.forms[0].file_new.value;
}
//-->
</script>
<script language="VBScript" type="text/vbscript">
<!--
dim obj
dim iPort
dim iOpr
//打开端口
Function OpenPort()
Dim Ret
Dim strArray
set obj = CreateObject("DTEC.Reader")
iPort = CInt(1001) //usb端口1
iOpr = CInt(1) //usb端口1
Ret = obj.SDT_OpenPort(iPort)
strArray = split(Ret,"~")
End Function
//关闭端口
Function ClosePort()
Dim Ret
Dim strArray
Ret = obj.SDT_ClosePort(iPort)
End Function
//寻卡
Function FindCard()
Dim Ret
Dim strArray
Ret = obj.SDT_StartFindIDCard(iPort, iOpr)
strArray = split(Ret,"~")
End Function
//选卡
Function SelectCard()
Dim Ret
Dim strArray
Ret = obj.SDT_SelectIDCard(iPort, iOpr)
strArray = split(Ret,"~")
End Function
//读卡
Function ReadCard()
document.Form1.TextBox4.value = ""
document.Form1.DropDownList1.value=""
document.Form1.DropDownList2.value=""
document.Form1.TextBox6.value = ""
document.Form1.TextBox11.value = ""
document.Form1.Image.src = ""
OpenPort()//打开端口
FindCard()//寻卡
SelectCard()//选卡
Dim Ret
Dim strArray
Ret = obj.SDT_ReadBaseMsg(iPort, iOpr)
strArray = split(Ret,"~")
if strArray(0) = &H90 Then
document.Form1.TextBox4.value = strArray(2)
document.Form1.DropDownList1.value=strArray(3)
document.Form1.DropDownList2.value="身份证"
//document.Form1.nation.value=strArray(4)
//document.Form1.birthday.value=strArray(5)
document.Form1.TextBox6.value = strArray(6)
document.Form1.TextBox11.value = strArray(7)
//document.Form1.dept.value=strArray(8)
//document.Form1.dateStr.value=strArray(9)
//document.Form1.dataEnd.value=strArray(10)
document.Form1.Image.src = strArray(12)
document.Form1.TxHaveNewImage.value = "身份证为真"
msgbox("身份证读取成功,请保存受理单。")
else
document.Form1.TxHaveNewImage.value = "身份证为假!"
alert("身份证为假!" + Chr(13) + Chr(10) + "错误码:" + strArray(0) + Chr(13) + Chr(10) + "信息:" + strArray(2) + Chr(13) + Chr(10))
end if
ClosePort()
End Function
//-->
</script>
<style>.input1 { FONT-SIZE: 16px; HEIGHT: 28px }
.input2 { FONT-SIZE: 16px; HEIGHT: 28px }
.input3 { FONT-SIZE: 16px; HEIGHT: 28px }
</style>
</HEAD>
<body background="../images/bg_all.gif" MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server" enctype="multipart/form-data">
<div align="center">
<table class="tb1" id="AutoNumber1" cellSpacing="0" cellPadding="0" width="700" border="0">
<TR>
<TD class="tbcolor1" colSpan="4"> <INPUT id="uploadPhoto" type="file" onchange="cz_new()" size="10" name="file_new" style="HEIGHT: 22px">
<asp:textbox id="TxHaveNewImage" runat="server" Width="100px" ForeColor="Red" BackColor="#FFFFC0"
Font-Bold="True" Height="22px"> </asp:textbox> </TD>
</TR>
<tr>
<td> <asp:image id="Image" runat="server" Width="120px" Height="150px" AlternateText="暂无照片"> </asp:image> </td>
<td align="center" background="..\images\sljm.jpg" colSpan="3"> <input id="Submit_ReadCard" style="FONT-WEIGHT: bold; WIDTH: 120px; CURSOR: hand; COLOR: red; HEIGHT: 25px"
onclick="ReadCard()" type="button" value="二代身份证读取" name="Submit_ReadCard"> </td>
</tr>
<tr>
<td class="tbcolor1" style="HEIGHT: 35px" align="center" height="35"> <B>受理编号 </B> </td>
<td class="tbcolor5" style="HEIGHT: 35px" height="16"> <asp:textbox class="input1" id="TextBox1" runat="server" Width="100%"> </asp:textbox> </td>
<td class="tbcolor1" style="HEIGHT: 35px" height="35"> <B>登记类别 </B> </td>
<td class="tbcolor5" style="HEIGHT: 35px"> <asp:textbox class="input1" id="TextBox2" runat="server" Width="100%"> </asp:textbox> </td>
</tr>
<tr>
<td class="tbcolor1" style="HEIGHT: 35px" align="center" height="35"> <B>申 请 人 </B> </td>
<td class="tbcolor5" style="HEIGHT: 35px" colSpan="3"> <asp:textbox class="input1" id="TextBox4" runat="server" Width="100%"> </asp:textbox> </td>
</tr>
<tr>
<td class="tbcolor1" style="HEIGHT: 34px" align="center"> <B>性 别 </B> </td>
<td class="tbcolor5" style="HEIGHT: 34px"> <asp:dropdownlist id="DropDownList1" runat="server" Width="100%"> </asp:dropdownlist> </td>
<td class="tbcolor1" style="HEIGHT: 35px" align="center" height="35"> <B>联系电话 </B> </td>
<td class="tbcolor5" style="HEIGHT: 35px"> <asp:textbox class="input1" id="TextBox7" runat="server" Width="100%"> </asp:textbox> </td>
</tr>
<TR>
<TD class="tbcolor1" style="HEIGHT: 34px" align="center"> <B>证件类别 </B> </TD>
<TD class="tbcolor5" style="HEIGHT: 34px"> <asp:dropdownlist id="DropDownList2" runat="server" Width="100%"> </asp:dropdownlist> </TD>
<TD class="tbcolor1" style="HEIGHT: 35px" align="center" height="35"> <B> <B>证件号码 </B> </B> </TD>
<TD class="tbcolor5" style="HEIGHT: 35px"> <asp:textbox class="input1" id="TextBox11" runat="server" Width="100%"> </asp:textbox> </TD>
</TR>
<TR>
<TD class="tbcolor1" style="HEIGHT: 35px" height="35"> <B>通讯地址 </B> </TD>
<TD class="tbcolor5" style="HEIGHT: 35px" colSpan="3"> <asp:textbox class="input1" id="TextBox6" runat="server" Width="100%"> </asp:textbox> </TD>
</TR>
<tr>
<td class="tbcolor1" style="HEIGHT: 35px" height="35"> <B>备 注 </B> </td>
<td class="tbcolor5" style="HEIGHT: 35px" colSpan="3"> <asp:textbox class="input1" id="TextBox8" runat="server" Width="100%"> </asp:textbox> </td>
</tr>
<tr>
<td class="tbcolor1" style="HEIGHT: 35px" width="120" height="35"> <B>受 理 人 </B> </td>
<td class="tbcolor5" style="HEIGHT: 35px" width="210" height="16"> <asp:textbox class="input1" id="TextBox9" runat="server" Width="100%"> </asp:textbox> </td>
<td class="tbcolor1" style="HEIGHT: 35px" width="120" height="35"> <B>受理日期 </B> </td>
<td class="tbcolor5" style="HEIGHT: 35px" width="250" height="16"> <asp:textbox class="input1" id="TextBox10" runat="server" Width="100%"> </asp:textbox> </td>
</tr>
</table>
</div>
</form>
</body>
</HTML>
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
CaptainV
美信私募 www.mecin.cn
等级:
可用分等级:
贫农
总技术分:
401
总技术分排名:
37899
发表于:
2008-08-25 13:16:11
9
楼 得分:
10
楼主你用文件流的方式,读取本地的文件,再写到服务器上去
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bbqbin
等级:
可用分等级:
中农
总技术分:
134
总技术分排名:
75614
发表于:
2008-08-25 14:47:41
10
楼 得分:
1
nb 第一次见,哈哈
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rzwjs
Zerg
等级:
可用分等级:
乞丐
总技术分:
60
总技术分排名:
115273
发表于:
2008-08-26 12:46:43
11
楼 得分:
0
引用 9 楼 CaptainV 的回复:
楼主你用文件流的方式,读取本地的文件,再写到服务器上去
10楼朋友,能给出示例代码吗?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yigeming
圣帝明王
等级:
可用分等级:
中农
总技术分:
885
总技术分排名:
21446
发表于:
2008-08-26 12:58:05
12
楼 得分:
1
引用 10 楼 bbqbin 的回复:
nb 第一次见,哈哈
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
luckyboy101
luckyboy101
等级:
可用分等级:
贫农
总技术分:
1209
总技术分排名:
16768
发表于:
2008-08-26 13:14:56
13
楼 得分:
2
帮顶
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhangxuyu1118
zxy
等级:
可用分等级:
中农
总技术分:
1899
总技术分排名:
11148
发表于:
2008-08-26 13:16:57
14
楼 得分:
5
应用ACTIVEX控件
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
guyan033
古
等级:
可用分等级:
富农
总技术分:
2435
总技术分排名:
8862
发表于:
2008-08-26 16:09:28
15
楼 得分:
1
有点不现实
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rzwjs
Zerg
等级:
可用分等级:
乞丐
总技术分:
60
总技术分排名:
115273
发表于:
2008-08-27 10:39:18
16
楼 得分:
0
引用 14 楼 zhangxuyu1118 的回复:
应用ACTIVEX控件
哪种ActipX控件可实现?能说的具体些吗?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cat_hsfz
http://dotNET.CatChen.biz
等级:
可用分等级:
小地主
总技术分:
43543
总技术分排名:
196
发表于:
2008-08-27 11:17:31
17
楼 得分:
5
引用 16 楼 rzwjs 的回复:
引用 14 楼 zhangxuyu1118 的回复:
应用ACTIVEX控件
哪种ActipX控件可实现?能说的具体些吗?
你自己写的那种。这东西你只能自己写。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yuwenge
活得痛快
等级:
可用分等级:
富农
总技术分:
4530
总技术分排名:
4580
发表于:
2008-08-27 11:24:22
18
楼 得分:
10
引用 17 楼 cat_hsfz 的回复:
引用 16 楼 rzwjs 的回复:
引用 14 楼 zhangxuyu1118 的回复:
应用ACTIVEX控件
哪种ActipX控件可实现?能说的具体些吗?
你自己写的那种。这东西你只能自己写。
你写出来,装上,马上就被杀毒软件干掉了,别干这种蠢事了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
color2002
网络资源库
等级:
可用分等级:
掌柜
总技术分:
1744
总技术分排名:
11993
发表于:
2008-08-27 11:25:32
19
楼 得分:
10
不可能的了,别想了
就是用其他方法能实现也会被杀掉
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友