分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

视频上传

发布时间:2023-09-06 02:10责任编辑:蔡小小关键词:暂无标签

 input框:

<input id="input-repl-3a" name="videoFileAddress" type="file" accept="mp4,avi,dat,3gp,mov,rmvb" />

导入css文件:

<link href="/static/bootstrap-fileinput-4.4.8/css/fileinput.min.css" rel="stylesheet" /><link href="/static/bootstrap-fileinput-4.4.8/css/fileinput-rtl.min.css" rel="stylesheet" />

js文件:

<script src="/static/bootstrap-fileinput-4.4.8/js/fileinput.min.js"></script><script src="/static/bootstrap-fileinput-4.4.8/js/zh.js"></script>

javascript: 

<script th:inline="javascript">
 $("#input-repl-3a").fileinput({ ???????dropZoneTitle : "请上传小于150M的视频!", ???????uploadUrl : "saveVideoAddress", ???????language : "zh", ???????autoReplace : true, ???????showCaption : false, ???????showUpload : true, ???????overwriteInitial : true, ???????showUploadedThumbs : true, ???????//showPreview:false, ??????????????????//显示上传图片的大小信息 ???????maxFileCount : 1, ???????minFileCount:1, ???????maxFileSize : 153600,//文件最大153600kb=150M ????????initialPreviewShowDelete : false, ???????showRemove : false,//是否显示删除按钮 ???????showClose : false, ???????layoutTemplates : { ???????????actionUpload:‘‘, ???????}, ????????allowedFileExtensions : [ "mp4","avi","dat","3gp","mov","rmvb"], ???????previewSettings : { ???????????image : { ???????????????width : "100%", ???????????????height : "100%" ???????????}, ???????} ???});</script>

视频上传到ftp服务器:

public ModelMap saveVideoAddress(@RequestParam("videoFileAddress") MultipartFile videoFileAddress, ???????????HttpServletRequest request, HttpServletResponse response) { ???????ModelMap map = new ModelMap(); ???????String paFileName = videoFileAddress.getOriginalFilename(); ???????try { ???????????FtpUtil ftpUtil = new FtpUtil(); ???????????FTPClient ftp = ftpUtil.getConnectionFTP(UploadFileUrlUtil.HOST_NAEM, UploadFileUrlUtil.PORT, ???????????????????UploadFileUrlUtil.USER_NAME, UploadFileUrlUtil.PASSWORD); ???????????String filename = FtpUtil.getFileName(videoFileAddress); ???????????boolean bool = ftpUtil.uploadFile(ftp,UploadFileUrlUtil.GetPath(UploadFileUrlUtil.VIDEO_PATH) , filename, ???????????????????videoFileAddress.getInputStream()); ???????????if (bool) { ???????????????String url =UploadFileUrlUtil.GetPath(UploadFileUrlUtil.VIDEO_PATH) ?+ filename; ???????????????map.put("videoAddress", url); ???????????????map.put("videoName", paFileName); ???????????????System.out.println("上传成功!"); ???????????????boolean boolClose = ftpUtil.closeFTP(ftp); ???????????????if (boolClose) { ???????????????????System.out.println("关闭ftp连接成功!"); ???????????????} else { ???????????????????System.out.println("关闭ftp连接失败!"); ???????????????} ???????????} else { ???????????????System.out.println("上传失败!"); ???????????} ???????} catch (Exception e1) { ???????????// TODO Auto-generated catch block ???????????e1.printStackTrace(); ???????} ???????return ReturnUtil.Success("加载成功", map, null);}

远程服务器的配置信息:

public class UploadFileUrlUtil { ?// ???远程服务器的配置信息 ???public final static String HOST_NAEM="127.0.0.1"; ???public final static Integer PORT=21; ???public final static String USER_NAME="123456"; ???//ftpuser ???public final static String PASSWORD="123456"; ???public final static int LOCALHOST= 8080; ???????public final static String BIG_PATH="/upload/picture/big/"; ?//主图路径 ???public final static String SMALL_PATH="/upload/picture/small/"; ?//副图的路径 ???public final static String VIDEO_PATH="/upload/picture/video/"; ?//视频的路径 ???public final static String HOST= "http://192.168.0.140:8080";// 上传的端口 ???????public static String GetPath(String path) { ???????SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); ???????String date=sdf.format(new Date()); ???????return path+date+"/"; ???}}

视频上传的js文件下载链接:  https://pan.baidu.com/s/1zwfJB00oKplfZIImLN6BWw 密码: atb6

视频上传

原文地址:https://www.cnblogs.com/ajya/p/9487831.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved