در این مطلب، ویدئو با Python Flask و Azure Blob Storage یک برنامه وب Photos بسازید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:06:56
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,760
سلام به همه در ویدیوی امروز ما قصد
2
00:00:01,760 –> 00:00:03,600
داریم یک برنامه وب عکس
3
00:00:03,600 –> 00:00:06,080
با استفاده از پایتون و فضای ذخیره سازی لاجوردی بسازیم، ما
4
00:00:06,080 –> 00:00:08,240
قادر خواهیم بود تصاویر را در هر مرورگری آپلود و مشاهده
5
00:00:08,240 –> 00:00:10,400
6
00:00:10,400 –> 00:00:12,080
کنیم.
7
00:00:12,080 –> 00:00:14,320
ما یک فرم برای آپلود تصاویر
8
00:00:14,320 –> 00:00:15,920
خواهیم داشت و آنها را در خود صفحه نمایش خواهیم
9
00:00:15,920 –> 00:00:17,760
داد برای این آموزش شما نیاز به
10
00:00:17,760 –> 00:00:20,000
نصب پایتون و فلاسک دارید، بنابراین
11
00:00:20,000 –> 00:00:21,439
اگر نیاز به انجام این کار داشتید چند لینک در توضیحات می
12
00:00:21,439 –> 00:00:23,519
گذارم که من هم نوشتم پست وبلاگ
13
00:00:23,519 –> 00:00:25,039
به همراه این ویدئو، بنابراین اگر میخواهید
14
00:00:25,039 –> 00:00:26,560
به قطعات کدنویسی دسترسی داشته باشید، میتوانید
15
00:00:26,560 –> 00:00:28,560
به راحتی این کار را در وبلاگ انجام دهید، حالا اجازه دهید
16
00:00:28,560 –> 00:00:30,240
وارد کد شویم تا همانطور که
17
00:00:30,240 –> 00:00:31,840
میبینید یک پوشه جدید ایجاد کردم و آن
18
00:00:31,840 –> 00:00:34,320
را در مقابل کد i باز کردم. با ایجاد
19
00:00:34,320 –> 00:00:36,960
یک فایل برای برنامه
20
00:00:36,960 –> 00:00:39,360
شروع می کنیم، یک app.pi ساده، با مقداری کد شروع می
21
00:00:39,360 –> 00:00:41,520
کنیم تا یک برنامه فلاسک ایجاد کنیم، سپس
22
00:00:41,520 –> 00:00:43,280
اولین مسیر خود را اضافه می کنیم این
23
00:00:43,280 –> 00:00:45,760
مسیر فرم html را برای آپلود
24
00:00:45,760 –> 00:00:47,760
تصاویر ما و این انجمن باز می گرداند. قرار است به
25
00:00:47,760 –> 00:00:49,360
نقطه پایانی دیگری ارسال شود و این
26
00:00:49,360 –> 00:00:51,120
نقطه پایانی را ارسال خواهیم کرد من فقط با فهرست
27
00:00:51,120 –> 00:00:52,719
کردن نام فایلها شروع میکنم تا مطمئن شویم
28
00:00:52,719 –> 00:00:54,640
همه چیز کار میکند، بنابراین در این مرحله
29
00:00:54,640 –> 00:00:56,239
اجازه دهید برنامه flask خود را راهاندازی
30
00:00:56,239 –> 00:00:57,600
کنیم، مطمئن میشویم که همه چیز
31
00:00:57,600 –> 00:00:59,840
مطابق انتظار پیش میرود، بنابراین پس از شروع
32
00:00:59,840 –> 00:01:01,520
برنامه flask با دستور flask run، میتوانیم
33
00:01:01,520 –> 00:01:03,199
ببینیم برنامه ما در مرورگر
34
00:01:03,199 –> 00:01:05,920
میزبان محلی 5000، بنابراین با برنامه سریع،
35
00:01:05,920 –> 00:01:08,240
اکنون می توانیم چند فایل را انتخاب کرده و
36
00:01:08,240 –> 00:01:10,400
آنها را در سرور خود آپلود کنیم، زمانی که
37
00:01:10,400 –> 00:01:12,479
آنها را در سرور خود آپلود کنیم، چیزی که خواهیم دید
38
00:01:12,479 –> 00:01:14,560
این است که پس از ارسال برنامه فلاسک
39
00:01:14,560 –> 00:01:16,400
فقط نام فایلهایی
40
00:01:16,400 –> 00:01:18,080
را که آپلود شدهاند فهرست میکند تا همه
41
00:01:18,080 –> 00:01:19,680
چیز همانطور که انتظار میرود کار کند، بنابراین در این مرحله
42
00:01:19,680 –> 00:01:21,360
، منابع
43
00:01:21,360 –> 00:01:23,680
مورد نیاز خود را در پورتال لاجوردی ایجاد میکنیم،
44
00:01:23,680 –> 00:01:24,880
اگر قبلاً یک حساب لاجوردی ندارید
45
00:01:24,880 –> 00:01:26,240
، مطمئن شوید که خودتان یک
46
00:01:26,240 –> 00:01:28,000
اشتراک در این آموزش ما
47
00:01:28,000 –> 00:01:29,920
در محدوده سطح رایگان باقی میمانیم،
48
00:01:29,920 –> 00:01:32,320
پس نگران نباشید وقتی
49
00:01:32,320 –> 00:01:34,079
در پورتال هستید، ادامه دهید و روی ایجاد منبع کلیک کنید
50
00:01:34,079 –> 00:01:35,200
51
00:01:35,200 –> 00:01:36,720
و وقتی اینجا هستید، اکنون به دنبال
52
00:01:36,720 –> 00:01:38,840
53
00:01:38,840 –> 00:01:41,119
فضای ذخیرهسازی میشویم. ما حساب ذخیرهسازی مایکروسافت را انتخاب
54
00:01:41,119 –> 00:01:42,479
55
00:01:42,479 –> 00:01:43,920
میکنیم که
56
00:01:43,920 –> 00:01:46,640
در اینجا ایجاد میکنیم یکی از اشتراکهای خود را انتخاب کنید
57
00:01:46,640 –> 00:01:48,640
و میتوانید یک گروه منبع جدید
58
00:01:48,640 –> 00:01:51,680
برای این آموزش خاص ایجاد کنید که
59
00:01:51,680 –> 00:01:54,240
میتوانیم آن را آموزش برنامه عکسها بنامیم و
60
00:01:54,240 –> 00:01:56,560
من فضای ذخیرهسازی اضافی محلی را انتخاب میکنم،
61
00:01:56,560 –> 00:01:59,680
اجازه دهید مرور و ایجاد کنیم و ایجاد را بزنید
62
00:01:59,680 –> 00:02:01,920
تا وقتی فضای ذخیرهسازی ما مستقر شد، اکنون
63
00:02:01,920 –> 00:02:03,280
به سراغ منبع
64
00:02:03,280 –> 00:02:05,119
میرویم، اکنون باید این کار را انجام دهیم این است که کلیدها
65
00:02:05,119 –> 00:02:07,119
را برای دسترسی به این منبع از
66
00:02:07,119 –> 00:02:09,199
برنامه فلاسک خود از اینجا دریافت کنیم،
67
00:02:09,199 –> 00:02:11,280
اگر روی دکمههای نمایش کلیک کنیم، میتوانیم کلیدهای دسترسی منبع خود را ببینیم.
68
00:02:11,280 –> 00:02:13,360
ما میتوانیم
69
00:02:13,360 –> 00:02:15,280
رشته اتصال را در زیر کلید یک که
70
00:02:15,280 –> 00:02:17,120
برای پروژه خود نیاز داریم کپی کنیم،
71
00:02:17,120 –> 00:02:18,560
72
00:02:18,560 –> 00:02:20,239
73
00:02:20,239 –> 00:02:22,319
اگر در ویندوز هستید، باید رشته اتصال را به عنوان متغیر محیطی اضافه کنیم، میتوانید
74
00:02:22,319 –> 00:02:24,800
به سادگی مجموعه رشته اتصال لاجوردی را
75
00:02:24,800 –> 00:02:26,959
برابر بنویسید و سپس مقدار خود را بچسبانید، بنابراین در
76
00:02:26,959 –> 00:02:28,400
این مرحله
77
00:02:28,400 –> 00:02:30,239
برای دسترسی به
78
00:02:30,239 –> 00:02:32,560
فضای ذخیرهسازی لاجوردی باید کتابخانه پایتون را نصب کنیم، میتوانیم این کار را با اجرای
79
00:02:32,560 –> 00:02:34,400
pip install
80
00:02:34,400 –> 00:02:36,400
azure storage
81
00:02:36,400 –> 00:02:37,440
blob
82
00:02:37,440 –> 00:02:38,959
انجام دهیم، پس از اتمام این کار، آنها را
83
00:02:38,959 –> 00:02:41,120
در بالا وارد میکنیم. از فایل به منظور استفاده از آنها
84
00:02:41,120 –> 00:02:42,959
در کد خود بعداً
85
00:02:42,959 –> 00:02:44,560
اکنون یک کلاینت ایجاد می کنیم که می
86
00:02:44,560 –> 00:02:46,000
تواند با
87
00:02:46,000 –> 00:02:48,080
ذخیره سازی blob ارتباط برقرار کند تا آن را تنظیم کند
88
00:02:48,080 –> 00:02:49,920
، رشته اتصال را از
89
00:02:49,920 –> 00:02:52,239
متغیرهای محیط بازیابی می کنیم و ما همچنین
90
00:02:52,239 –> 00:02:54,319
نام کانتینر را روی عکس تنظیم کنید
91
00:02:54,319 –> 00:02:55,920
، نمونهای از سرویس گیرنده blob را
92
00:02:55,920 –> 00:02:57,599
از جریان اتصال خود ایجاد
93
00:02:57,599 –> 00:02:59,280
میکنیم و همچنین یک کلاینت کانتینر ایجاد میکنیم
94
00:02:59,280 –> 00:03:01,040
تا با فایلهای
95
00:03:01,040 –> 00:03:03,120
داخل آن کانتینر تعامل داشته باشیم، همانطور که
96
00:03:03,120 –> 00:03:05,040
ذخیرهسازی azure برای ذخیرهسازی لاجوردی کار میکند.
97
00:03:05,040 –> 00:03:06,720
حساب شما میتوانید چندین
98
00:03:06,720 –> 00:03:08,480
کانتینر مختلف در مورد ما داشته باشید، ما فقط از
99
00:03:08,480 –> 00:03:10,400
یک کانتینر استفاده میکنیم و همه عکسهایمان
100
00:03:10,400 –> 00:03:12,879
را در آن ظرف عکس ذخیره
101
00:03:12,879 –> 00:03:14,640
میکنیم، بنابراین اکنون
102
00:03:14,640 –> 00:03:16,239
وقتی برای اولین بار برنامه خود را اجرا میکنیم، همه کلاینتها را تنظیم خواهیم کرد.
103
00:03:16,239 –> 00:03:18,640
میتوانیم از آنها در نقاط پایانی خود استفاده
104
00:03:18,640 –> 00:03:20,239
کنیم تا این کار را انجام دهیم،
105
00:03:20,239 –> 00:03:22,879
عملکرد آپلود عکسها را بهطور خاص وقتی
106
00:03:22,879 –> 00:03:24,799
فهرست فایلها را تکرار میکنیم، تغییر میدهیم،
107
00:03:24