参考 希望对你有帮助。
http://www.cnblogs.com/chy710/archive/2010/02/25/1673724.html 从POST的数据流中提取参数和文件
http://www.cnblogs.com/chy710/archive/2010/02/25/1673724.html 从POST的数据流中提取参数和文件
解决方案 »
- WPF中,WebBrowser浏览网页的时候,总是提示“为帮助保护你的安全,您的Web浏览器已经限制此文件显示可能访问您的计算机的活动内容。单击此处查看选项”
- wpf如何旋转SWF
- listview 重绘
- WebBrowser控件造成死机?
- 在位置0处没有任何行????
- 这种效果怎样实现呢?(C#)
- 请教DataSet 里有个image字段,保存为XML文件不能恢复image字段内容??
- 有没有办法按一个botton ,打开一个新窗口,而原页面不刷新?
- 求助:如何用AT指令对串口GSM MODEM操作?
- 最简单的xml问题。
- 关于Decorator设计模式的Demo,欢迎来喷和来分享下你实用的Decorator模式
- winform 传值问题
<input type="file" name="t_upload">图片标题:
<input type="text" name="t_title">这两个表单控件是先通过JS输出显示出来的。会不会和JS输出的控件有关系?
<input type="file" name="t_upload">图片标题:
<input type="text" name="t_title"><input id="idBtnupload" type="button" value="开始上传">
<input id="idBtndel" type="button" value="全部取消">
</form>
var fu = new FileUpload("uploadForm", "idFile", { Limit: 3, ExtIn: ["jpg", "gif"],
onIniFile: function(file){
if(isIE)
{
file.value ? file.style.display = "none" : this.Folder.removeChild(file);
}
else{
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
} catch (e) {
var tip = "如果您用的是火狐浏览器请设置如下:\n\n在地址栏输入: about:config \n然后找到" +
"signed.applets.codebase_principal_support"+
"双击进行修他后面的键值,将值修改为true关闭即可,否则您不能上传!";
alert(tip);
return;
}
var fileName = file.value;
fileName?file.style.display = "none" : this.Folder.removeChild(file);
}
},
onEmpty: function(){ alert("请选择一个文件"); },
onLimite: function(){ alert("超过上传限制"); },
onSame: function(){ alert("已经有相同文件"); },
onNotExtIn: function(){ alert("只允许上传" + this.ExtIn.join(",") + "文件"); },
onFail: function(file){ this.Folder.removeChild(file); },
onIni: function(){
//显示文件列表
var arrRows = [];
if(this.Files.length){
var oThis = this;
Each(this.Files, function(o){
var $title="<span tip='title'>图片标题:<input type='text' name='t_title' /></span> <a href='javascript:void(0)' id='btnCancel'>取消</a>";
$("#btnCancel").bind("click",function(){
oThis.Delete(o); return false;
})
arrRows.push([o.value, $title]);
});
} else { arrRows.push(["<font color='gray'>没有添加文件</font>", " "]); }
AddList(arrRows);
//设置按钮
GetId("idBtnupload").disabled = GetId("idBtndel").disabled = this.Files.length <= 0;
}
});GetId("idBtnupload").onclick = function(){
//显示文件列表
var arrRows = [];
Each(fu.Files, function(o){arrRows.push([o.value, " "]); });
AddList(arrRows);
fu.Folder.style.display = "none";
GetId("idProcess").style.display = "";
GetId("idMsg").innerHTML = "正在添加文件中,请稍候……<br />有可能因为网络问题,出现程序长时间无响应,请点击“<a href='?'><font color='red'>取消</font></a>”重新上传文件";
fu.Form.submit();
}
var fu = new FileUpload("uploadForm", "idFile", { Limit: 3, ExtIn: ["jpg", "gif"],
onIniFile: function(file){
if(isIE)
{
file.value ? file.style.display = "none" : this.Folder.removeChild(file);
}
else{
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
} catch (e) {
var tip = "如果您用的是火狐浏览器请设置如下:\n\n在地址栏输入: about:config \n然后找到" +
"signed.applets.codebase_principal_support"+
"双击进行修他后面的键值,将值修改为true关闭即可,否则您不能上传!";
alert(tip);
return;
}
var fileName = file.value;
fileName?file.style.display = "none" : this.Folder.removeChild(file);
}
},
onEmpty: function(){ alert("请选择一个文件"); },
onLimite: function(){ alert("超过上传限制"); },
onSame: function(){ alert("已经有相同文件"); },
onNotExtIn: function(){ alert("只允许上传" + this.ExtIn.join(",") + "文件"); },
onFail: function(file){ this.Folder.removeChild(file); },
onIni: function(){
//显示文件列表
var arrRows = [];
if(this.Files.length){
var oThis = this;
Each(this.Files, function(o){
var $title="<span tip='title'>图片标题:<input type='text' name='t_title' /></span> <a href='javascript:void(0)' id='btnCancel'>取消</a>";
$("#btnCancel").bind("click",function(){
oThis.Delete(o); return false;
})
arrRows.push([o.value, $title]);
});
} else { arrRows.push(["<font color='gray'>没有添加文件</font>", " "]); }
AddList(arrRows);
//设置按钮
GetId("idBtnupload").disabled = GetId("idBtndel").disabled = this.Files.length <= 0;
}
});GetId("idBtnupload").onclick = function(){
//显示文件列表
var arrRows = [];
Each(fu.Files, function(o){arrRows.push([o.value, " "]); });
AddList(arrRows);
fu.Folder.style.display = "none";
GetId("idProcess").style.display = "";
GetId("idMsg").innerHTML = "正在添加文件中,请稍候……<br />有可能因为网络问题,出现程序长时间无响应,请点击“<a href='?'><font color='red'>取消</font></a>”重新上传文件";
fu.Form.submit();
}
代码不完整,没法说明哪的问题
如果哪位达人有这种FLASH批量上传的控件,帮忙分享一下,谢谢!
哪有这么多伸手就来的东西啊
http://www.cnblogs.com/mfryf/archive/2012/06/11/2544512.html
http://www.jb51.net/codes/27940.html
string source = Encoding.UTF8.GetString(input);
然后就可以分析字符串了。