作者shoshumai (筋斗云速度变快了)
看板Ajax
标题Re: [问题] js抓档案名
时间Sat Dec 6 21:59:21 2014
谢谢各位的关心。
来中间报告一下。
1F:→ noxhsu: 换个想法,把档案中的cvs读入後转json这样比较快?11/28 23:55
目前是照这个模式,用了一个google的csvparse (避免格子里有逗号当成一格)
https://code.google.com/p/jquery-csv/
然後再用File API的FileReader, ReadAsText去读出arrays,
再丢给我命名为row的object。
然後FW的insert function里给它row[0][1],row[0][2]这样的值
现在就这样在local的db测试,顺利的完成登录
■■■■■■■■■■■■■■■■■■■■
■选择档案 [abcd.csv____] 按我登录 ■
■■■■■■■■■■■■■■■■■■■■
测试画面大概是这种感觉
但是但是…这个project同样的还有读xls的需要
xls的内容是有一行header,下面有数行
每一行是一个record要给DB
当然这种内容的话,应该指定各项目,用loop去跑就可以了(在我这新手的想像之中)
重点是xls...
网路上没什麽看到读xls到DB的html+js写法…
万一release前来不急的话,可能就找个xls2csv之类的converter
让user先转档一次再登录之类的
2F:→ eric541: 请问上传之後统一 record 塞进db这块是那个util已经做了?12/06 13:33
这边的util就是上传後,
在DB端会有个档案名,上传时间,上传档案size,上传user等等的
应该就是你想的那样没错
目前还有个小问题是,上传後file会失去副档名
不过我想可能是framework考虑到各种形式所以做成这样
我们应该可以手动从前端去加之类的
或者修对方的java?
因为这个framework是公司花大钱去投资的,
下一个project也会继续使用,也要读这些资料有的没的
所以你站内信给我的建议我也打算花一点时间去做看看
看能不能做出一个通用的api之类的…
(但真的这些programing语言都是一知半解。只能在家责任加班><
不过做得出来的话,相对评价就会提高,有尝试的价值啦!
反正我是推理剧迷~这一季就放弃所有的剧,自己来完结一个推理剧XD)
※ 引述《shoshumai (筋斗云速度变快了)》之铭言:
: 第一次po文,新手programer,说明不清楚的地方请鞭小力一点
: 背景:社内system
: 类型:web-based system
: 语言:java, javascript, html
: 地点:日本
: 前言:我们公司被一个卖framework的能言善道话术骗,
: 现在必须在使用这个FW的背景下开发业务程式。这个FW的base是spring
: 手上task的GOAL:读server上的不固定名csv file
: 对方提供了一个可以上传csvfile的utility
: 上传之後,档案名会改变成日期时间201411282115这样
: 这边的处理是java的dao写的
: 我们的需求是上传後让这file的两行record统合成一个file,
: 然後insert给database
: 我在网路上有找到csv2table的jQuery library,可以把csvfile指定栏位到html
: 我是想说先读出来,再让user按个按纽处理
: 但是这个jQuery的写法是读固定名称的.csv file
: 我不知道该怎麽样让它去读那些重新命名的file
: 想请教各位前辈有没有什麽好的意见…
: ---
: 小抱怨时间:
: 我是一个企管学部的毕业生,programing完全外行
: 4月开始受训,集中学习计概跟java,勉强考了个oracle bronze
: 6月开始两个月的sql集中课程
: 8月入门那个还在客制化途中的FW,以及其它林林总总
: 结果9月开始project, 要我们写html跟javascript...
: 而且公司从古至今是以C#跟PHP为主,几乎没有人可以指导
: 唯一一个比较可靠的是10月刚进来,经验10年的瑞士人
: 但js他也很久没碰,也需要不少时间,身兼多务…
: 虽然很想块逃,但这公司外国人很少
: 撑下去,对外扩展的重要position有很大的机会可以到手
: (公司是大企业的子公司, 再弱也有一定的钱可以进来)
: 不过还是不禁怀疑这公司到底会不会进步…
: (现在是为了改革,所以大刀扩斧推cloud,以及试水温的采用外国籍)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.239.101.223
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ajax/M.1417874364.A.D72.html
※ 编辑: shoshumai (111.239.101.223), 12/06/2014 22:01:41
3F:→ eric541: server端没附档名的话,你load的时候也不要带就好了 12/06 23:52
4F:→ eric541: 格式符合csv即可~ 12/06 23:52
5F:→ eric541: 不建议改他们的lib 12/06 23:53
6F:推 LPH66: xls 不建议自己刻读取程式, 能用 MS 自己的东西开就用 12/07 00:34
7F:→ LPH66: 新一点的 xlsx 才比较有可能可以自己拉资料出来 12/07 00:35