<input type="file" name="File" runat="server" style="width: 300px" class="imgFile0" />
文件路径获取不到啊,这样的话就不能判断大小 验证了,取
//判读上传图片的格式 var UpLoadFiles = $("input[type='file']"); //所有上传文件 var hasF = 0; //imgFile, lblFile $.each(UpLoadFiles, function (i, n) { var vSin = $(this).val(); //取得单张值,06.jpg alery(vSin);==C:/fatchPath/06.jpg 获取不到路劲啊,只能得到文件名 我擦~
第三方的 swf 插件比较好实现,推荐两个,
1.uploadify http://www.uploadify.com/
2.swfupload http://www.swfupload.org/
使用都比较简单,文档也比较全!
没上传获取不到图片大小吧,如果一定想不上传判断大小好像要用到插件(如ADODB.Stream)
有没有什么方法可以验证图片大小,而且不刷新页面的··
@多情自古伤离别: 那就用flash上传组件,如swfupload等
@artwl: q请问您有用过类似的么,给我个成熟点的,例子,.NET的,谢谢了。我找了好几个都是旧的··
用swfupload吧
有没有什么方法可以验证图片大小,而且不刷新页面的··
@多情自古伤离别: 鉴于浏览器兼容的问题,直接对html标签<input type=file>进行上传大小验证会很麻烦,解决上传的良好方案一般都是借助flash插件或silverlight之类,以及专门的控件,我比较喜欢swfupload,网上有demo,稍加改造即可,易于利用。希望有帮助。
@artwl: q请问您有用过类似的么,给我个成熟点的,例子,.NET的,谢谢了。我找了好几个都是旧的··
你可以实现局部刷新,当你file里面值改变的时候,后台做一个检查,页面一个Lable输出结果
@artwl: 局部刷新?能说说详细点么···我用Ajax但是后台静态方法取不到Files的数量···一直是0
@多情自古伤离别: aja.dll 这个用着还行,如果你使用的vs08以上的版本可以直接使用 <asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager> 这个服务器控件。