ntp服務器,服務器文件重命名稱,在服務器重命名文件與Python

 2023-10-20 阅读 25 评论 0

摘要:我有這樣的代碼,允許上傳文件到我的網站上的特定目錄,但是,我想每一個被上傳的文件(這只會是一個.txt文件)將被重新命名為“ equations.txt“,然后下載到我的電腦,然后從服務器上刪除。在服務器重命名文件與Python我需要,例如ÿ

我有這樣的代碼,允許上傳文件到我的網站上的特定目錄,但是,我想每一個被上傳的文件(這只會是一個.txt文件)將被重新命名為“ equations.txt“,然后下載到我的電腦,然后從服務器上刪除。在服務器重命名文件與Python

我需要,例如,如果有人上傳了一個名為“test.txt的”文件,就應該把它上傳,然后我的服務器上重新命名為“equations.txt”。

到目前為止,現在我把它上傳,但是當我添加一行:

os.renames( '/家庭/ XXXX /的public_html/xxxx.com /測試/上傳/' + FN , 'equations.txt')

它實際上刪除/uploads/目錄完全不是在目錄 “equations.txt” 重命名文件的...以下是代碼:

ntp服務器。#! /usr/bin/python

import cgi, os

import cgitb; cgitb.enable()

form = cgi.FieldStorage()

# Get filename here.

fileitem = form['filename']

vim重命名文件、# Test if the file was uploaded

if fileitem.filename:

# strip leading path from file name to avoid

# directory traversal attacks

fn = os.path.basename(fileitem.filename)

open('/home/xxxx/public_html/xxxx.com/test/uploads/' + fn, 'wb').write(fileitem.file.read())

多個文件重命名。message = "The file " + fn + " was uploaded successfully"

os.renames('/home/xxxx/public_html/xxxx.com/test/uploads/' + fn, 'equations.txt') ## Error line

else:

message = "No file was uploaded"

print ("""\

Content-type: text/html\n\n

wps怎么重命名文件。%s

""") % (message)

如果沒有上面添加的代碼,代碼可以正常工作,并將文件上傳到/uploads/目錄。所以,在我可以繼續下一步之前,我需要重命名才能正常工作,謝謝。

+0

順便說一句,有多個用戶同時上傳您的設計可能不會工作,你所希望的方式。也許你已經知道這一點,你Q中的例子只是簡化了(在這種情況下,謝謝:),所以只是FYI。 –

+0

手機怎么重命名文件。對,它不是為公眾所用,只有少數有私人使用權的人才會使用它,謝謝。 –

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/152315.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息