当前位置: 首页 > 网络应用技术

如何将Django上传到FTP(2023年最新分享)

时间:2023-03-08 17:30:03 网络应用技术

  指南:本文的首席执行官注释将介绍有关Django如何上传到FTP的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  worlds = requests.post(path,data = {'document_name':document_path,'file':base64.b64encode(file.read())})此方法实际上是将base64的文件信息和文件发送到服务器。侧面,有以下方法沉积在服务器中

  如何将文件存储在当地

  一般空间不支持支持.NET或PHP开发的网站。Python开发的网站应专门出租给服务器。当然,这样做的成本太高了。如果您只使用Django建立个人网站,则可以将其上传到Baidu或Sina的云环境。这是最可靠的解决方案。要搜索“ bae”和“ sae”以了解

  双击我的计算机,然后在地址栏中输入您的FTP地址(例如:),然后输入一个输入登录帐户和密码的对话框,输入您的FTP帐户并输入密码,输入FTP目录,然后将您带到youjust拖动要上传的文件或文件夹。

  转到下载用于上传的FTP上传软件。

  特定操作如下:

  直接打开计算机,输入FTP://您自己的主机名(例如608.60.22.23)

  然后我输入了自己的FTP,然后将要上传的文件拖动到它(应该注意的是,不建议您使用此方法,因为某些音频,视频无法放入)

  或下载软件filezilla(另一种使用),Baidu软件可用,无需输入官方网站即可进入官方网站

  下载后,打开软件以查看下面的第一张图片的界面,然后单击文件,选择网站管理器

  然后以下接口弹出:主机(您的主机名),端口(写作21),协议(选择FTP-TEXT传输协议),加密(仅选择普通),登录(正常),用户名(编写域名)名称)管理站的帐号),密码(与帐户相对应的密码),填写后,单击连接

  单击连接后,查看主页。如下图所示,如果出现“成功”一词,并且在右下角的框中,FTP中也有文件,这表明连接成功。

  在左侧的红色框中是您自己的计算机的目录,在右侧的蓝色框中,FTP中的目录(即您的网站)

  最后,选择要上传的文件,正确单击和上传,完成

  1.没有其他软件直接打开计算机,输入FTP://您自己的主机名(例如608.60.22.23)

  2.然后输入自己的FTP,然后将要上传到它的文件拖动(您需要注意,不建议您使用此方法,因为某些音频,视频不能放入))

  3.下载软件filezilla(另一种使用),BAIDU软件可用,无需输入官方网站

  4.下载后,打开软件以查看下面的第一张图片的接口,然后单击文件以选择站点管理器。

  5.然后以下接口弹出:主机(您的主机名),端口(写作21),协议(选择FTP-TEXT传输协议),加密(仅选择普通),登录(正常),用户名(写(写)编写)域名管理站的帐号),密码(相应的密码),填写后,单击连接。

  6.单击连接后,查看主页。如下图所示,如果出现“成功”一词,并且在右下角的文件中,FTP中还有一个文件,这表明连接成功,然后您可以将其放入文件中。

  7.在左侧的红色框中,它是其自己的计算机的目录。在右侧的蓝色框中,FTP中的目录(即您的网站)

  8.最后,选择要上传的文件,正确单击和上传,完成。

  使用WebClient代替FTP

  首先,让我们定义一个class uploadfile。此类是文件上传类。编码显示如下:

  public void uploadfile(字符串fileNamepath,string uristring,bool isautorEname)

  {{{

  int indexof = 0;

  if(filenamepath.contains(@“”))

  {{{

  indexof = filenamepath.lastindexof(@“”);

  }

  否则(filenamepath.contains(“/”))

  {{{

  indexof = filenamepath.lastindexof(“/”);

  }

  字符串fileName = filenamepath.substring(indexof + 1);

  字符串newFileName = filename;

  如果(ISAUTORENAME)

  {{{

  newfileName = dates.now.tostring(“ yymmddhhmms”) + dateTime.now.millisecond.tostring() + filepath.substring(filenamepath.lastIndexexof(lastIndexexof(“。”);

  }

  字符串filenameext = filename.substring(filename.lastindexof(“。”) + 1);

  if(uristring.endswith(“/”)== false)uristring = uristring +“/”;

  uristring = uristring + newfileName;

  ///创建一个webclient示例

  webclient mywebclient = new webclient();

  mywebclient.credentials = recredentialCache.defaultCredentials;

  //要上传的文件

  FILESTREAM FS = NEW FILESTREAM(FILENAME PATH,FIFEMODE.OPEN,FIELEACCESS.READ);

  // FILESTREAM FS = OPENFILE();

  binarleReader r = new binaryReader(fs);

  byte [] postArray = r.readBytes((int)fs.length);

  流poststream = mywebclient.openwrite(uristring,“ put”);

  结论:以上是首席CTO的内容,请注意Django如何将Django的所有内容上传到FTP。感谢您阅读内容,不要忘记在此网站上找到它。