NutzCN Logo
问答 文件下载功能怎么实现?
发布于 2247天前 作者 zp8821138 2153 次浏览 复制 上一个帖子 下一个帖子
标签:

以前我只上传图片,下载代码如下

	@At("/download")
	@Ok("raw:png")
	public File download(@Param("name") String name) {
		return new File(uploadPath + name);
	}

可以找到图片 ,现在我需要上传视频了,我把@Ok("raw:png")改为@Ok("raw)出现路径路径不匹配的错误,文件已经上传了,错误如下

/platform/sys/upload/download/aaa : NOT Action match

aaa是吴所以输入的 我认为是name

7 回复

/platform/sys/upload/download?name=aaa

。。。。是这样的。蛋疼了。

name参数最好过滤一下, 以免包含特殊字符, 例如 ..

这样写也可以

	@At("/download/**")
	@Ok("raw")
	public File download(String name) {
		return new File(uploadPath + name.replace("..", "/"));
	}

下载一个文件,download这个方法走了好几遍怎么回事啊

浏览器的分段下载吧

添加回复
请先登陆
回到顶部