importExcel.gsp
<g:uploadForm action="upload" >
<label>话费日期:</label><g:datePicker name="date" value="${new Date()}" precision="month" years="${2008..2010}" /><br/>
<label>上传文件:</label><input name="excelfile" type="file"/><br/>
<!-- <g:actionSubmit value="上传" /> -->
<input type='submit' value='上传'/>
</g:uploadForm>
在controller中
def upload = {
flash.message = "请上传文件"
if(request instanceof MultipartHttpServletRequest){
def f =request.getFile("excelfile")
if(!f.empty){
try{
excelService.save(f.inputStream)
}catch(RuntimeException e){
flash.message = "多行没有找到对应的号码!"
flash.errors = excelService.errors
render(view:'error')
}
}else{
flash.message ="没有上传文件"
}
}
}
如果点击表单的上传,就会跳转到 http://localhost/bill/upload,但是提示的是404错误
如果直接输入 http://localhost/bill/upload的url的话是可以显示 页面的
各位有遇到这种情况麽
问题已经解决,用错tag了 actionSubmit不应用在这里
还有就是貌似上传的部分有bug,某老外也遇到了问题
http://stackoverflow.com/questions/206224/grails-file-upload-problems
解决办法:(我没有测试成功,我卡在上面那个部分了)
引用
if(request instanceof MultipartHttpServletRequest)
{
MultipartHttpServletRequest mpr = (MultipartHttpServletRequest)request;
CommonsMultipartFile f = (CommonsMultipartFile) mpr.getFile("myFile");
if(!f.empty)
flash.message = 'success'
else
flash.message = 'file cannot be empty'
}
else
flash.message = 'request is not of type MultipartHttpServletRequest'
分享到:
相关推荐
LS-DB.rar_GOG_mir.db_nowtm是一个与游戏相关的压缩包文件,主要涉及GOG平台、mir数据库和nowtm元素。从标题来看,我们可以推测这可能与游戏数据存储、更新或追踪有关。GOG(Good Old Games)是一个提供经典和现代...
然而,这可能涉及到版权和隐私问题,因此在实际操作时必须遵守GOG的使用条款和许可证。 在这个项目中,"gog_protocols-master"可能是一个包含所有反向工程protobuf文件的主目录。用户可以下载并研究这些文件,以...
显示所有游戏或仅显示已安装的游戏 如果游戏无法启动,请查看错误消息 启用在游戏中显示FPS 使用系统的Scummvm或Dosbox安装 使用Wine安装Windows游戏 支持的语言 当前,Minigalaxy可以用以下语言显示: 巴西葡萄牙...
扫描配置文件中提供的文件目录树(实验; 1级深树搜索,目录名称类似于库中的游戏名称) 发射:运行游戏跟踪(需要通过Galaxy发射) 安装 稳定发布: 自动更新到下一个稳定版本(用作 ) GOG Galaxy 2.0转到...
非常感谢gramps所做的工作以及GOG支持团队回答了所有相关问题。 文献资料 目前,该模块支持基本的GOG API功能,例如初始化,登录和设置成就: : 如何 下载此存储库并解压缩。 下载并解压缩。 下载并解压缩 ,这...
您可以通过在上添加它们来帮助解决此问题 当前功能 显示图书馆中的所有购买 按操作系统过滤 计划增加的功能 查看当地游戏 安装购买的游戏 推出游戏 将指定的收藏列出为“订阅” 游戏时间追踪 已知的问题 重新启动...
2. **备份创建**:备份过程会将所有游戏文件打包并上传到用户的Google Drive账户,提供了一种云存储解决方案。 3. **文件同步**:如果用户在GOG平台添加了新的游戏或更新现有游戏,gog-backup-gdrive能自动检测这些...
bid0-lid0-steam游戏管家_steambdth01_1.0.0.1487@1prw2r@gog.exe
这是政府申诉专员管理计划-GOG的资料库 系统组装 您可以通过我们的Docker脚本在您的环境中试用GOG系统。 GOG Docker项目为您提供了系统的功能映像,该映像将由Docker容器管理器进行组装。 如果愿意,可以通过执行...
派银河 Pie Galaxy是用于RetroPie和其他GNU / Linux发行版的GOG客户端软件包。 它将下载平台本机二进制或仿真游戏并将其...Amiga游戏可能仍然有一些问题 NEO-GEO游戏(几乎全部) 本机(Pi上的手臂)游戏终极毁灭战士
文件类型:7Z、APK、AVI、BIN、BR、BZ2、DEB、EXE、GZ、JPG、MKV、MP4、PDF、PNG、RAR、XZ、ZIP、ZST。 用法 sigchk [OPTION]... [FILE]... 选项 --dry-run 仅查找不可验证的安装程序 --fingerprint 显示未知的安装...
GOG Galaxy 2.0 导出脚本 此脚本可帮助用户导出其 GOG Galaxy 2.0 库。 用法 通过使用命令行参数,您可以决定要将哪些数据导出到 CSV。 一些选项包括平台列表 ( --platforms )、以分钟为--playtime播放时间 ( --play...
GOG_Galaxy_2.0.exe.cab
此实用程序使用该信息来生成和/或更新 Steam 用户的快捷方式.vdf 文件。 简单来说,它使 GOG Galaxy 游戏在使用 Steam 时出现在新的“GOG Galaxy”类别下。 我创建的这个实用程序可以轻松地半自动地以大图片模式...
ClearGOG是一个简单的工具,可以从开始菜单中删除GOG游戏。 GOG Galaxy默认情况下会在您的“开始”菜单中放置快捷方式,并且无法禁用此功能。 此工具用于清除GOG Galaxy在其中放置的不需要的游戏快捷方式的开始菜单...
GOG Galaxy Riot整合GOG Galaxy 2.0社区与Riot的整合!... 如果您之前或当前使用过Rockstar插件,并且遇到问题(例如插件未在客户端启动时启动),请参阅此问题以获取解决方案。 (由@ fl4shback提供) 问题当/如
适用于osu的GOG Galaxy 2.0集成! 当前显示为“ Newegg”,因为Galaxy API中没有osu id安装从和upack下载资产osu_v{}.zip到: Windows: %localappdata%\GOG.com\Galaxy\plugins\installed MacOS: ~/Library/...
2,将findFriendsWindow.css放在此路径C:\ Program Files(x86)\ GOG Galaxy \ web \ styles \ app \ findFriendsWindow(在某些系统上可能会更改)3,将skin.css放在此路径C:\ Program文件(x86)\ GOG Galaxy ...
失眠刮板 GOG.com 双重失眠交易刮板 GOG.com 2015 年 3 月 Double Insomnia 促销活动的新优惠提醒 敬请关注《荒原》和《魔石传说 2》的优惠! 用法: npm start
GOG数据库收集GOG游戏数据的网站。部署说明命令是否以$或#开头,取决于它们可以作为普通用户运行还是必须作为root用户运行。 它们特定于Debian / Ubuntu,Apache2和uWSGI。 如果要使用其他Web或应用程序服务器,请...