質問編集履歴

3

簡易的な動画はアップロード可能になりましたが、サイズが大きくなるとできないという状況。

2018/12/02 08:07

投稿

Pinkun
Pinkun

スコア13

test CHANGED
File without changes
test CHANGED
@@ -122,7 +122,7 @@
122
122
 
123
123
  #追記
124
124
 
125
- 現段階では簡易的なアップロードフォムを作成て(見よう見まねですが、、)動画の拡張子変更て(.MOV→.jpegなど)動画るかは別としDBにパスを保存できるかなどを試てみしたができせんでした。当然のことですがこのォームでは動画の拡張子のものはファイル選択ません。ファイルサイズを指定てあげれば良いのでしょうか?調べてはみたのですがわからなかったので質問させていただきました
125
+ 'FileField'を使用することによって、1~5MB程度の動アップロードが可能になりました。しかしながら、私がアップロい動画(150~300MB程度)動画アップロードようとするとサーバー切断されてします。アップロードしたファイルサイズい場合はどようにたら良いのでしょうか。
126
126
 
127
127
 
128
128
 

2

作成しているforms.py, models.py, views.py, HTMLのソースコードを追記しました。

2018/12/02 08:07

投稿

Pinkun
Pinkun

スコア13

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- Djangoを使って動画をアップロードし物体検出を行い、さらにその編集された動画を表示するようなwebアプリを作成しようとしています。物体検出部分についてのプログラムは既に作成済みで動画のアップロードと表示部分でつまづいています。画像のアップロードやDBへの保存方法などのノウハウは理解しているつもりなので、動画のアップロードや表示についてこれを使うといいよなどのアドバイスがありましたらぜひ教えていただきたいです。
5
+ Djangoを使って動画をアップロードし物体検出を行い、さらにその編集された動画を表示するようなwebアプリを作成しようとしています。物体検出部分についてのプログラムは既に作成済みで動画のアップロードと表示部分でつまづいています。動画のアップロードや表示についてこれを使うといいよなどのアドバイスがありましたらぜひ教えていただきたいです。
6
6
 
7
7
 
8
8
 

1

作成しているforms.py, models.py, views.py, HTMLのソースコードを追記しました。

2018/11/28 02:16

投稿

Pinkun
Pinkun

スコア13

test CHANGED
@@ -1 +1 @@
1
- Dajango 動画アップロードについて
1
+ Django 動画アップロードについて
test CHANGED
@@ -22,9 +22,91 @@
22
22
 
23
23
 
24
24
 
25
- ```ここに言語名を入力
25
+ ```forms
26
26
 
27
+ class PostForm(forms.ModelForm):
28
+
29
+ class Meta:
30
+
31
+ model = Post
32
+
33
+ fields = ('image',)
34
+
35
+ ```
36
+
37
+
38
+
39
+ ```models
40
+
41
+ class Post(models.Model):
42
+
43
+ #body = models.CharField(max_length=200)
44
+
45
+ image = models.ImageField(upload_to='media/', null=True, blank=True)
46
+
47
+ ```
48
+
49
+
50
+
51
+ ```views
52
+
53
+ # Make Photo Form
54
+
55
+ def save_photo(request):
56
+
57
+ if request.method == 'GET':
58
+
59
+ return render(request, 'todo/watch.html', {
60
+
61
+ 'form': PostForm(),
62
+
63
+ 'photos': Photo.objects.all(),
64
+
65
+ })
66
+
67
+
68
+
69
+ elif request.method == 'POST':
70
+
71
+ form = PostForm(request.POST, request.FILES)
72
+
73
+ if not form.is_valid():
74
+
75
+ print ("NOT VALID")
76
+
77
+ return HttpResponseRedirect(reverse('todo:home'))
78
+
79
+
80
+
81
+ photo = Post()
82
+
83
+ img = form.cleaned_data['image']
84
+
85
+ photo.image = form.cleaned_data['image']
86
+
87
+ photo.save()
88
+
89
+
90
+
91
+ return HttpResponseRedirect(reverse('todo:home'))
92
+
93
+ ```
94
+
95
+
96
+
27
- ソースコード
97
+ ```html
98
+
99
+ <!-- Making Photo Form -->
100
+
101
+ <form action="{% url 'todo:save_photo' %}" method="post" enctype="multipart/form-data">
102
+
103
+ {% csrf_token %}
104
+
105
+ {{ form }}
106
+
107
+ <input type="submit" value="SAVE" />
108
+
109
+ </form>
28
110
 
29
111
  ```
30
112
 
@@ -38,6 +120,12 @@
38
120
 
39
121
 
40
122
 
123
+ #追記
124
+
125
+ 現段階では簡易的な画像アップロードフォームを作成していて(見よう見まねですが、、)動画の拡張子を変更して(.MOV→.jpegなど)動画が見れるかは別としてDBにパスを保存できるかなどを試してみましたができませんでした。当然のことですがこのフォームでは動画の拡張子のものはファイル選択ができません。ファイルのサイズを指定してあげれば良いのでしょうか?調べてはみたのですがわからなかったので質問させていただきました。
126
+
127
+
128
+
41
129
  ### 補足情報(FW/ツールのバージョンなど)
42
130
 
43
131