首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Ext.ux.UploadDialog的施用经验

2012-10-25 
Ext.ux.UploadDialog的使用经验由于近段时间产品中需要加上上传组件,之前考虑过jQuery,但是现有项目是用ex

Ext.ux.UploadDialog的使用经验

由于近段时间产品中需要加上上传组件,之前考虑过jQuery,但是现有项目是用ext完成的。所以使用了Ext.ux.UploadDialog的施用经验

Ext.ux.UploadDialog进行实现,遇到的第一个问题就是该Ext组件是批量上传组件,但是产品中只允许单个上传,通过对

源码的查看,发觉只要在添加文件时进行过滤就可以了。过滤代码如下:

?

?

?

? 完整的代码如下:

?

?1.前台代码:

?

?

/** * 上传图片保存到报表端. *  * @throws IOException * @throws SQLException  *  */private void save2Report(String proCode) throws IOException, SQLException {String path = "";if (StringUtils.equals(CHINA, proCode)) {path = AQSConstant.REPORT_CHINA_MAP_IMAGE_PATH;} else {path = AQSConstant.REPORT_PROVINCE_IMAGE_PATH + this.proCode + ".jpg";}// 根据路径写入图片writeImage(path);}/** * 根据传入图片路径写入图片. *  * @param path *            图片路径 * @throws IOException * @throws SQLException  */private void writeImage(String path) throws IOException, SQLException {int len = 0;FileInputStream fis = new FileInputStream(getUploadifyFiles()[0]);FileOutputStream fos = FileUtils.openFileOutputStream(new File(path));byte[] buffer = new byte[fis.available()];while ((len = fis.read(buffer)) > 0) {fos.write(buffer, 0, len);}fos.flush();fos.close();}
?

?

?

?

?

?

?

热点排行