使用jsftp 上传本地视频报错 550 Filename invalid
let localPath = `D:/cf/456.mp4`; let remoteFilePath = `http://${urlArr[0]}:${urlArr[1]}/`; //远程地址 console.log(remoteFilePath, 'remoteFilePath') // let file = readFileFromDisk(); const ftp = new JSFtp({ host: urlArr[0], // 远程地址 port: urlArr[1], user: 'admin', password: '11111111111111', }); ftp.put(localPath, remoteFilePath, (err) => { if (err) { console.log(err); return; } alert(123) notification.success({ message: '视频上传成功', duration: 3, }); console.log('File uploaded successfully', ); ftp.destroy(); });
1
你的代码中存在一个错误,即远程文件路径 remoteFilePath
的值不正确。JSFtp
的 put
方法需要远程文件路径作为第二个参数,但它应该是一个路径字符串,而不是一个完整的 URL。
在 FTP 中,远程文件路径通常是从 FTP 服务器的根目录开始的相对路径,或者是一个绝对路径。例如,如果你的视频文件应该上传到 FTP 服务器的 /videos
目录下,你可以这样设置 remoteFilePath
:
let remoteFilePath = `/videos/456.mp4`;
请注意,remoteFilePath
应该是你想要在 FTP 服务器上保存的文件名和路径,而不是一个 URL。
因此,你的代码应该修改为:
let localPath = `D:/cf/456.mp4`;let remoteFilePath = `/videos/456.mp4`; // 远程地址const ftp = new JSFtp({ host: urlArr[0], // 远程地址 port: urlArr[1], user: 'admin', password: '11111111111111',});ftp.put(localPath, remoteFilePath, (err) => { if (err) { console.log(err); return; } alert(123); notification.success({ message: '视频上传成功', duration: 3, }); console.log('File uploaded successfully'); ftp.destroy();});
确保你的 FTP 服务器上的 /videos
目录存在,或者根据你的实际需求调整 remoteFilePath
的值。
另外,请注意在实际生产环境中,将用户名和密码硬编码在代码中是不安全的做法。你应该考虑使用更安全的方式来存储和获取这些敏感信息,例如使用环境变量或配置文件。
前端文件: /src/app/api/compress/route.ts 后端文件:src/app/api/upload/route.ts 报错内容: 麻烦各位熟悉Next的大佬看一下 问题代码的GitHub地址:https://github.com/AnsonZnl/next-upload
我试图从本地驱动器上传视频,但有些什么它不是通过python的请求帖子上传文件 输出返回UnsecurePlatformWarning:真正的SSLContext对象不可用。这会阻止urllib3正确配置SSL,并可能导致某些SSL连接失败。有关详细信息,请参阅https://urllib3.readthedocs.org/en/latest/security.html#insecureplatf
接口说明 上传视频文件 API地址 POST /api/marker/1.0.0/uploadVideo 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 dataGuid string form 是 场景GUID file string form 是 视频文件 响应字段说明 参数 类型 说明 mp4UploadPath String 视频文件上传地址 响应成功示例 { "
用户通过视频上传、管理视频、获取代码,实现本地视频在制定网站播放。 2.1视频上传 进入视频页面,点击上传视频 按钮,在弹出的页面点击添加视频 : 1)选择视频“分类”,添加视频“标签”(选填); 2)点击【添加视频】或者【选择文件并上传】按钮选择本地一个或多个视频,点击确认即开始视频上传;或者在本地选择一个或多个视频,将视频拖拽到视频上传区,即可进行视频上传; 3)上传过程中点击视频上传或者取消
uniapp小程序上传图片到minio报错信息: 哈哈哈哈哈哈 我想前端直传minio
ICC是获得场景视频的一款视频上传客户端,提供大视频上传,批量上传,断点续传等功能。 8.1 ICC上传视频 打开ICC输入您的CC帐号和密码登录。登录成功后,点击上传视频按钮,选择一个或多个视频确定,在弹出的对话框中编辑确认上传列表,点击开始上传即可。 8.2 选项设置 点击主界面右上角的下箭头按钮,然后点击选项, 或者右键单击加速器图标,选择菜单中设置, 打开选项设置界面。 或者点击上传主界面