如何把客户端本地的固定的一个文件自动上传到服务器上

lxzyan 2012-05-11 04:36:51
如何把客户端本地的固定的一个文件自动上传到服务器上?不需要客户手工选择,我是在局域网内使用,可以要求客户将我的应用程序地址放入受信任站点降低IE安全性。

可能涉及两个问题:一是是否可以不通过multipart/form-data方式的表单上传,记得以前好像看到过,可是现在找不到了,到底是否可以呢?

二是上传的file类型表单无法设置默认值,即使降低IE安全性,也不行,网上说的
<script>
function window.onload(){
t.focus();
var WshShell=new ActiveXObject("WScript.Shell")
WshShell.sendKeys("c:\\4.gif")
}
</script>
<input id=t type=file>
这种方法也已经失效了。

请教大家,谢谢。
...全文
692 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxzyan 2012-09-13
  • 打赏
  • 举报
回复
想知道如何解决的朋友,请见我当初另一个帖子:http://topic.csdn.net/u/20120511/20/8dc2ecf1-2e28-4c2e-9c5e-7b1c5bfe2346.html?seed=844327241&r=78537660#r_78537660
xiaochende02 2012-06-20
  • 打赏
  • 举报
回复
我们当初跟LZ遇到一样的需求
你是咋搞定的啊
也是找了Xproer.HttpUploader这个控件
但是我们头不买
最后还是让客户自己去选择
sunliantao123 2012-06-19
  • 打赏
  • 举报
回复
怎么搞定的?说说呗
lxzyan 2012-06-14
  • 打赏
  • 举报
回复
终于搞定了,谢谢楼上各位朋友的帮忙。
lxzyan 2012-06-12
  • 打赏
  • 举报
回复
求楼上答复。
lxzyan 2012-05-17
  • 打赏
  • 举报
回复
感谢楼上朋友提供的控件,不过貌似这个控件是收费的?而且还不便宜?
msadmzz 2012-05-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

引用 8 楼 的回复:

引用 7 楼 的回复:

上传本地文件代码
使用步骤如下:
1.调用AddFile函数添加本地文件,注意路径需要使用双斜框(\\)
2.调用PostFirst函数开始上传文件。
JScript code

<script type="text/javascript" language="javascript">
var uploaderMgr ……
[/Quote]
这个在网上可以直接搜到。url=http://www.cnblogs.com/xproer/archive/2010/10/24/1859895.html][/url]
ostbnwayo 2012-05-16
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

引用 7 楼 的回复:

上传本地文件代码
使用步骤如下:
1.调用AddFile函数添加本地文件,注意路径需要使用双斜框(\\)
2.调用PostFirst函数开始上传文件。
JScript code

<script type="text/javascript" language="javascript">
var uploaderMgr = new HttpUpload……
[/Quote]
楼上的,Xproer.HttpUploader 的地址是多少?能否发一下,谢谢。最新我们公司在做一个项目也有这个需求。
SJack2012 2012-05-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

上传本地文件代码
使用步骤如下:
1.调用AddFile函数添加本地文件,注意路径需要使用双斜框(\\)
2.调用PostFirst函数开始上传文件。
JScript code

<script type="text/javascript" language="javascript">
var uploaderMgr = new HttpUploaderMgr();
……
[/Quote]
你这个是Xproer.HttpUploader吧。我们上次做的一个项目也是使用的这个控件。感觉还不错。
tzh123hu 2012-05-16
  • 打赏
  • 举报
回复
上传本地文件代码
使用步骤如下:
1.调用AddFile函数添加本地文件,注意路径需要使用双斜框(\\)
2.调用PostFirst函数开始上传文件。

<script type="text/javascript" language="javascript">
var uploaderMgr = new HttpUploaderMgr();
uploaderMgr.Load();//加载控件

window.onload = function()
{
uploaderMgr.Init();//初始化控件
uploaderMgr.AddFile("D:\\Soft\\QQ2010.exe");
uploaderMgr.PostFirst();

};
</script>

tzh123hu 2012-05-16
  • 打赏
  • 举报
回复
这个要借助于HTTP文件上传控件来实现。楼主可以在网上搜一下,网上有蛮多的。
此控件是基于标准HTTP协议实现的文件上传功能。优势是扩展性非常好,整合简单,支持批量上传文件和上传文件夹功能,适合各种简单WEB项目。
另外一个特点是支持自动上传指定的本地文件。



单文件上传演示

单文件整合代码:

服务器返回消息:<input id="txtFilePath" type="text" size="50" />
<script type="text/javascript" language="javascript">
var uploaderMgr = new HttpUploaderSingleMgr();
uploaderMgr.Config["PostUrl"] = "http://localhost:8080/asp.net/upload.aspx";
uploaderMgr.Load();
//文件上传完成后执行的回调函数
uploaderMgr.CompleteHook = function(msg)
{
document.getElementById("txtFilePath").value = msg;
};

window.onload = function()
{
uploaderMgr.Init();
};
</script>

晨晨 2012-05-15
  • 打赏
  • 举报
回复
做出来就是病毒
001007009 2012-05-14
  • 打赏
  • 举报
回复
如果使用 from表单来自动上传,是做不到的。。

使用其他软件可以,比如同步软件。

楼主搜下 GoodSync,挺好用的。
lxzyan 2012-05-14
  • 打赏
  • 举报
回复
利用ftp组件不知道是否可以。再次询问大家。
lxzyan 2012-05-11
  • 打赏
  • 举报
回复
真的没有其他办法了吗?
001007009 2012-05-11
  • 打赏
  • 举报
回复
做不到。
1、本课程是一个干货课程,主要讲解如何封装服务器底层,使用Tcp/ip长连接,IDE使用vs2019 c++开发以及使用c++11的一些标准,跨平台windows和linux,服务器性能高效,单服务器压力测试上万无压力,服务器框架是经历过上线产品的验证,框架简单明了,不熟悉底层封装的人,半个小时就能完全掌握服务器框架上手写业务逻辑。2、本课程是一个底层服务器框架教程,主要是教会学员在windows或linux下如何封装一个高效的,避免踩坑的商业级框架,服务器底层使用初始化即开辟内存的技术,使用内存池,服务器运行期间内存不会溢出,非常稳定,同时服务器使用自定义哈希hashContainer,在处理新的连接,新的数据,新的封包,以及解包,发包,粘包的过程,哈希容器性能非常高效,增、删、查、改永远不会随着连接人数的上升而降低性能,增、删、查、改的复杂度永远都是恒定的O(1)。3、服务器底层封装没有使用任何第三方网络库以及任何第三方插件,自由度非常的高,出了任何BUG,你都有办法去修改,查找问题也非常方便,在windows下使用iocp,linux下使用epoll.4、讲解c++纯客户端,主要用于服务器之间通信,也就是说你想搭建多层结构的服务器服务器服务器之间使用socket通信。还可以使用c++客户端做压力测试,开辟多线程连接服务器,教程提供了压力测试,学员可以自己做压力测试服务器性能。5、赠送ue4和unity3d通信底层框架以及多人交互demo,登录,注册,玩家离开,同步主要是教会学员服务器客户端如何交互。6、赠送c++连接mysql数据库框架demo,登录,注册,玩家离开数据持久化.7、服务器教程使用自定义通信协议,同时也支持protobuf,选择权在开发者自己手里,想用什么协议都可以,自由度高。8、服务器教程使用手动敲代码逐句讲解的方式开展教学课程。非喜勿喷,谢谢大家。9、服务器教程提供源码,大家可以在平台提供的地址下载或者联系我,服务器使用c++11部分标准,std::thread,条件变量,线程锁,智能指针等,需要学员具备一定c++知识,购买前请慎重考虑。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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