说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于文件上传问题,大家都使用htmlcontrols.htminputfile控件吗?

编辑:说三道四文库 发布时间:2018-07-19 07:53
HTML文档下载 WORD文档下载 PDF文档下载
如果有两个页面,都各自有一个type="file" 的控件,这两个控件之间可以直接传递值吗?例如:页面一定义<input type="file" id="f1" name="f1">
页面二定义<input type="file" id="f2" name="f2">
如何实现把fl.postedfile.filename赋值给f2.postedfile.filename,
是引用?还是其他什么好的方法?
哪位高手知道?非常感谢
input type="file"不能赋值
还有其他的办法可以实现吗?不知道这个对象是不是支持类似于引用
用<input type=file>是没有办法的,但如果你是在LAN上,能控制用户机器上的ActiveX安全设置低的话,可以用ActiveX组件,参考

Using XML to Improve File-Upload Processing
http://www.15seconds.com/issue/010522.htm
多谢,就是因为安全性比较高,所以不能使用ActiveX

但是我能不能先在一个页面内取得这个值,然后通过参数传递给另一个页面呢? 我自己试过用一个文本控件,但是不能得到这个值,所以也无法在另一个页面得到。不知道是不是我的方法不对,例如
TextBox txt1.Text=file1.PostedFile.FileName,
然后再另一个页面执行
TextBox txt.Text=Request.Form[txt1];
这样写对吗?
要不然自己写个控件是不是可以解决这个问题?难度大吗?
从安全的考虑,浏览器不允许你设置<input type="file">的值,如果能的话,你访问别人的网站,别人就可以用脚本秘密上传你机器上的文件了
同意老大的
非常感谢!!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘