This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术讨论 / 求助 VB.NET 关于 webbrowser 自动上传文件<input type=file>头大了。
现在做一个程序,把文件自动上传到指定网页。
我用vb.net中webbrowser控件。控制登录啊,选项啊什么的都没问题。可遇见<input type=file>就没招了。知道由于安全考虑,这个控件是不可以赋值和控制的。于是想用 webbrowser.navigate(url,string,buy[],string)这个函数把file post上去。可怎么试也不成功。查了两天google,只找到vb6的一个例子可行。可转到vb.net就是不行。
谁有经验啊?头大死了!最好有个实例可以参考就好了。
万分感谢。
-gasgas(gasgas);
2009-12-10
{420}
(#5740283@0)
-
这个东西要用类似httprequest 类做。 另一种方法是动态生成html,javascrip,然后用webbrowser控件打开,不过没第一种好。
-dzhu(Daniel);
2009-12-11
(#5740604@0)
-
You already know the answer, this is not possible for security reason.
-oceanwater(灌水日月长);
2009-12-11
(#5740906@0)
-
+1
-zorov(yy);
2009-12-11
(#5740926@0)
-
我已经解决这个问题了。用的还是比较trick的方法。放弃用webbrowser post的方法了。http的头文件根本不知道如何设置。而且网站的结构也不是很清楚,根本无从下手。试了好几天还是不行。网上也没有比较好的资源可以参考。
-stellacui(stella);
2009-12-11
{1587}
(#5741799@0)
-
我用的stellacui是gasgas的马甲。最后还是谢谢大家的回复。
-stellacui(stella);
2009-12-11
(#5741811@0)
-
Did you try WebClient's UploadFile(urlString, filePath)?
-deep_blue(BLUE);
2009-12-12
(#5743000@0)