Salom Word Birinchi cgi dasturi



Download 0,56 Mb.
bet403/501
Sana29.12.2021
Hajmi0,56 Mb.
#85136
1   ...   399   400   401   402   403   404   405   406   ...   501
Bog'liq
python 3 o'zbek

Faylni yuklash misoli

Faylni yuklash uchun HTML formada multipart / form- ga o'rnatilgan enctype atributi bo'lishi kerak.



ma'lumotlar . Fayl turiga ega kirish yorlig'i "Browse" tugmachasini yaratadi.





action = "save_file.py" usuli = "post">


Fayl:










Ushbu kodning natijasi quyidagicha:

Fayl:

Yuklash


Odamlarni yuklashdan saqlash uchun yuqoridagi misol qasddan o'chirilgan

faylni bizning serverimizga joylashtiring, ammo yuqoridagi kodni o'zingizning serveringiz bilan sinab ko'rishingiz mumkin.





386-bet

Python 3

373


Bu erda faylni yuklash- ni boshqarish uchun save_file.py skript mavjud .

#! / usr / bin / python3

import cgi, os

import cgitb; cgitb.enable ()

form = cgi.FieldStorage ()

# Bu erda fayl nomini oling.

fileitem = form ['fayl nomi']

# Agar fayl yuklangan bo'lsa, sinov

agar faylitem.filename:

# oldini olish uchun fayl nomidan olib keladigan yo'l

# katalogning teskari hujumlari

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

ochiq ('/ tmp /' + fn, 'wb'). yozish (fileitem.file.read ())

message = '"+" fn +' "fayl muvaffaqiyatli yuklandi."

yana:

message = 'Hech qanday fayl yuklanmadi'



bosib chiqarish ("" "\

Tarkib turi: text / html \ n






% s





"" "% (xabar,))

Agar siz yuqoridagi skriptni Unix / Linux-da ishlayotgan bo'lsangiz, unda faylni almashtirish haqida qayg'urishingiz kerak

quyidagicha ajrata olamiz, aks holda ochiq () buyrug'i ustida joylashgan windows mashinangizda bo'lishi kerak

yaxshi ishlaydi.



387-bet

Python 3

374


fn = os.path.basename (faylitem.filename.replace ("\\", "/"))


Download 0,56 Mb.

Do'stlaringiz bilan baham:
1   ...   399   400   401   402   403   404   405   406   ...   501




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish