![](/img/trans.png)
[英]Internal server error code 500 when uploading a file to a directory with Flask
[英]Django - Apache Server Error (500) when uploading/saving file
我正在嘗試部署一個能夠上傳文件然后修改該文件的Django站點。 它在開發服務器上可以100%工作,但是在用Apache部署它之后,我遇到了問題。 服務器錯誤(500)發生在我的views.py中的指示行上。 我究竟做錯了什么? 我的問題可能是不了解save()方法,但是找不到任何對我有幫助的信息/文檔。
views.py
def upload(request):
if request.method == "POST":
formU = FileUploadForm(request.POST, request.FILES)
if formU.is_valid():
f = request.FILES['myFile']
fs = FileSystemStorage()
set_file_name(str(f))
fs.save(str(f), f) # where error occurs
由於在開發服務器下一切正常,我以為這是媒體文件,但是(我認為)在那里一切都很好。
settings.py
MEDIA_ROOT = os.path.join(BASE_DIR, "media/")
MEDIA_URL = '/media/'
proj.conf
Alias /media /home/4rsenal/f_proj/media
<Directory /home/4rsenal/f_proj/media>
Require all granted
</Directory>
如果在開發服務器上運行,則可能不是Python錯誤。 我認為您在proj.conf中虛擬主機的配置錯誤。 還是忘記了打開文件夾的權限?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.