GVKun编程网logo

使用 Python ftplib 将内存中的 numpy 图像数组上传到 FTP 服务器会导致一个空文件

1

关于使用Pythonftplib将内存中的numpy图像数组上传到FTP服务器会导致一个空文件的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于error_perm_500在Python中使

关于使用 Python ftplib 将内存中的 numpy 图像数组上传到 FTP 服务器会导致一个空文件的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于error_perm_500 在 Python 中使用 ftplib、ftp error 550 轻松解决 ftp 引导 yum 源并发性错误、ftp 上传文件,本地安装了,服务器上也需要在也安装一个 ftp、ftp 下载,ftp 下载及 ftp 使用等相关知识的信息别忘了在本站进行查找喔。

本文目录一览:

使用 Python ftplib 将内存中的 numpy 图像数组上传到 FTP 服务器会导致一个空文件

使用 Python ftplib 将内存中的 numpy 图像数组上传到 FTP 服务器会导致一个空文件

如何解决使用 Python ftplib 将内存中的 numpy 图像数组上传到 FTP 服务器会导致一个空文件

需要帮助将 numpy 数组图像上传到 FTP 服务器。 我已经阅读了一些关于将文件保存在临时文件的主题,但我已经尝试过但没有工作;(

  1. import ftplib
  2. from PIL import Image
  3. from io import BytesIO
  4. import numpy as np
  5. data = np.random.random((100,100))
  6. npArray_image = (255.0 / data.max() * (data - data.min())).astype(np.uint8)
  7. img = Image.fromarray(npArray_image.astype(''uint8''))
  8. temp = BytesIO()
  9. img.save(temp,format="PNG")
  10. ftp = ftplib.FTP(''ftp.server'',''user'',''pass'')
  11. ftp.storbinary(''STOR /public_html/imgs/test.png'',temp)

我收到消息

226 文件传输成功

但是上传的文件是空的。

解决方法

在尝试上传缓冲区之前,您必须寻找缓冲区的读取指针回到开头:

  1. temp.seek(0)
  2. ftp.storbinary(''STOR /public_html/imgs/test.png'',temp)

error_perm_500 在 Python 中使用 ftplib

error_perm_500 在 Python 中使用 ftplib

如何解决error_perm_500 在 Python 中使用 ftplib

在我的 Python 脚本中,我使用的是 ftplib。但是,我在执行以下操作时遇到了 error_perm: 500 ? 错误:

  1. filename = ''31379-den-katastrofy-2-konec-sveta-film-2005.html''
  2. ftp = ftplib.FTP(''ftpupload.net'')
  3. ftp.login(''onavt_24441681'',''rte22133'')
  4. ftp.cwd(''htdocs'')
  5. print(ftp.pwd())
  6. print(os.getcwd())
  7. uploadfile = open(''/content/drive/MyDrive/path/31379-den-katastrofy-2-konec-sveta-
  8. film-2005.html'',''rb'')
  9. ftp.storlines(''STOR'' + filename,uploadfile)

我似乎无法弄清楚哪里出了问题。关于我应该调整什么来摆脱错误的任何指示?

解决方法

不要忘记 STOR 命令后面的空格。

更新最后一行:

  1. ftp.storlines(''STOR '' + filename,uploadfile)

它应该可以工作

ftp error 550 轻松解决 ftp 引导 yum 源并发性错误

ftp error 550 轻松解决 ftp 引导 yum 源并发性错误

我在配置 openstack 的服务虚拟主机前期,最小化服务器 (base) 制作本地 yum 时,出了一些小问题 [Errno 14] 和 [Errno 256]。

   关于 errno 我想注明一下:

内核代码中的 /usr/include/asm-generic/errno.h 及 errno-base.h 可以查看相关错误记录信息 (参考的是内核版本 2.6)。

errno 不单单只是 error, 是记录系统的最后一次错误; 代码是一个 int 型的值,在 errno.h 中定义 ;错误代码 errno 调试程序重要方法, 查看该值推测出错的原因 。

在清理旧缓存 yum clean all 再重建 yum makecache 缓存时,系统报了如下错误

我大致推断服务器拒绝给定的目录 [Error 14] 从而引发了没有镜像去运行 [Error 256];

个人分析原因如下 :

                                 1.ftp 的 ip 和 ftp 装载的文件目录路径是否正确以及文件缺失???

                                 2. 是否有权限限制问题

                                 3. 配置文件 “XXX.repo” 的问题

我涉猎可能出错的一些原因,首先我查看了 yum 制作包路径和 ip 的问题。

  • openstack 的 yum 包和本身目录路径没有问题,server-U 中 ftp 配置的 ip 也是本地物理机 ip,10.20.1.100

  • 用户也是关键字 anonymous 匿名用户、密码也没有设置相对不存在访问资源的权限问题,何况还是指定了用户访问的主目录。

目录 /etc/yum.repos.d 中的 epel.repo 与 kilo.repo 也不存在问题,所指向的服务名,信息名称、基础地址 ftp、启用都是正常的,至于 gpg 签名检查直接忽略,但是 local.repo 的 baseurl 参数选项是 ftp 的地址。

由于最小化安装 linux 服务器缺少很多服务或者组件、安装包之类的,需要用到 local.repo 的 yum 源来支持系统扩展的相关操作,而 yum 源就是文件系统本身 ——linux 的系统镜像。

于是我便把之前的 baseurl 选项的 ftp 协议和 ftp 地址改成了文件类型和挂载光盘目录 /mnt, 本质上说是将网络文件传输协议改成文件系统 。

将目录 etc/yum.repos.d 的 local.repo 配置文件更改之后,重新清除 yum 缓存 yum clean all 以及重建 yum 缓存 yum makecache

这时 yum 缓存建成功了。

 

 

 

ftp 上传文件,本地安装了,服务器上也需要在也安装一个 ftp

ftp 上传文件,本地安装了,服务器上也需要在也安装一个 ftp


服务器需要配置FTP服务;
你说的在你自己电脑上安装的只是一个FTP软件,用于连接远程服务器进行上传和下载文件的。
追问
在本地已经安装了,链接的话要在服务器上也安装一个吗?
追答
额,你有FTP服务器的账号和密码吗?
或者是你有没有自己建立了一个FTP服务器,然后给自己设立一个FTP账号密码?
你在自己电脑上安装的只是FTP客户端

上传文件到服务器上是不是要在服务器上搭建一个 FTP 服务? 

我用的是 windows2003 远程 服务器 想上传文件到服务器上 是不是要在服务器上搭建一台 ftp 服务 然后在我这边 访问 ftp 然后上传文件? 是不是这样 求高手指点!
笨笨猪也是猪 | 浏览 962 次
发布于 2012-05-04 10:24 最佳答案
最快捷方便的方法就是
在服务器网站上面搭建ser-u服务端 搭建配置完成之后
在本地 使用FTP客户端连接在ser-u上面建立的IP 帐号和密码

然后本地上传就可以
当然 方法还有别的几个 都可以的

本文同步分享在 博客 “lxw1844912514”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。

ftp 下载,ftp 下载及 ftp 使用

ftp 下载,ftp 下载及 ftp 使用

IIS7 服务器管理工具

这款软件里面的 ftp 服务器可谓是做的非常好的,内容全面又容易上手。适合新手也适合长期从事网站管理的工作人员。IIS7 服务器管理工具里面的 ftp 服务器不仅具有批量管理的功能,还具有定时上传下载、定时备份和多任务同时进行,最关键的是还能自动更新。这些功能真的是设计到我的心坎里面了。可以说没有一个功能是我不喜欢的。

 

下载地址:IIS7 服务器管理工具

 

不过 IIS7 服务器管理工具可不止这一个功能。它具备所有服务器管理工具的功能,比如批量管理。同时它还有很多的自主研发功能。比如同步操作、到期提醒、数据安全和定期执行。当然适用的系统也有 Windows liunx 操作系统。还支持 Vnc Ftp 批量操作。这款软件还有一个非常重要的特点,这是一款中文软件,非常符合国人的用户需求。这是一款不可小看的一款管理工具。工具也在不断更新中,开发人员技术人员都在不断努力的为广大用户做出努力。

 

除此之外,IIS7 服务器管理工具还可以实现桌面控制、文件存取等系列操作,满足大家对远程控制的个性化需求,支持自定义远程桌面窗口分辨率,支持 winlinux 批量管理,同时 IIS7 服务器管理工具还支持 vnc 一键导出或导入,一键批量打开 VNC,一键批量关闭 VNC,服务器到期提醒功能,直接下载解压即可使用,省去繁琐的安装步骤,简单容易上手,适用于机房管理、站长、运维工作、程序员等需要大量服务器或者远程操作的用户朋友。

 

关于使用 Python ftplib 将内存中的 numpy 图像数组上传到 FTP 服务器会导致一个空文件的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于error_perm_500 在 Python 中使用 ftplib、ftp error 550 轻松解决 ftp 引导 yum 源并发性错误、ftp 上传文件,本地安装了,服务器上也需要在也安装一个 ftp、ftp 下载,ftp 下载及 ftp 使用的相关知识,请在本站寻找。

本文标签: