質問編集履歴

2

不正な削除への対応

2017/11/13 00:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,185 @@
1
1
  画像ファイル以外の物が送られた時アラートを出したいです。
2
2
 
3
+ ```ここに言語を入力
4
+
5
+ @login_required
6
+
7
+ def photo(request):
8
+
9
+ d = {
10
+
11
+ 'photos': Post.objects.all(),
12
+
13
+ }
14
+
15
+ return render(request, 'registration/accounts/profile.html', d)
16
+
17
+
18
+
19
+ @login_required
20
+
21
+ @csrf_exempt
22
+
23
+ def upload_save(request):
24
+
25
+ form = UserImageForm(request.POST, request.FILES)
26
+
27
+ if request.method == "POST" and form.is_valid():
28
+
29
+ data = form.save(commit=False)
30
+
31
+ data.user = request.user
32
+
33
+ data.save()
34
+
35
+ return render(request, 'registration/photo.html')
36
+
37
+
38
+
39
+ else:
40
+
41
+ form = UserImageForm()
42
+
43
+ return render(request, 'registration/profile.html', {'form': form})
44
+
45
+
46
+
47
+ ```
48
+
49
+ とviews.pyに書いて
50
+
51
+ ```ここに言語を入力
52
+
53
+ <form action="/accounts/upload_save/" method="POST" enctype="multipart/form-data" role="form">
54
+
55
+ {% csrf_token %}
56
+
57
+
58
+
59
+   <div class="input-group">
60
+
61
+ <label class="input-group-btn" style="width: 80px;">
62
+
63
+ <span class="file_select btn-lg">
64
+
65
+ ファイルを選択する
66
+
67
+ <input id="file1" type="file" name="image" style="display: none">
68
+
69
+ </span>
70
+
71
+ </label>
72
+
73
+     <input type="text" class="form-control" readonly="">
74
+
75
+   </div>
76
+
77
+
78
+
79
+ <div class="form-group">
80
+
81
+ <input type="hidden" value="{{ p_id }}" name="p_id" class="form-control">
82
+
83
+ </div>
84
+
85
+ <div class="col-xs-offset-2">
86
+
87
+ <div class="form-group">
88
+
89
+ <input id="send" type="submit" value="送信" class="form-control" style="width:30%;height:50px;font-size:25px;">
90
+
91
+ </div>
92
+
93
+ </div>
94
+
95
+ </form>
96
+
97
+ </div>
98
+
99
+
100
+
101
+ </div>
102
+
103
+
104
+
105
+ </div>
106
+
107
+
108
+
109
+ <script type="text/javascript" language="JavaScript">
110
+
111
+ window.onload = function () {
112
+
113
+ var a = document.getElementById("send");
114
+
115
+ var file1 = document.getElementById("file1");
116
+
117
+ var file2 = document.getElementById("file2");
118
+
119
+ var file3 = document.getElementById("file3");
120
+
121
+ a.onclick = function(){
122
+
123
+ if(file1.value=="" && file2.value=="" && file3.value=="" ){
124
+
125
+ alert ('画像を最低1枚は選択してください');
126
+
127
+ return false;
128
+
129
+ }
130
+
131
+ else {
132
+
133
+ return true;
134
+
135
+ }
136
+
137
+ }
138
+
139
+ }
140
+
141
+ </script>
142
+
143
+ ```
144
+
145
+ とprofile.htmlに書きました。
146
+
147
+ ```ここに言語を入力
148
+
149
+ <script type="text/javascript" language="JavaScript">
150
+
151
+ window.onload = function () {
152
+
153
+ var a = document.getElementById("send");
154
+
155
+ var file1 = document.getElementById("file1");
156
+
157
+ var file2 = document.getElementById("file2");
158
+
159
+ var file3 = document.getElementById("file3");
160
+
161
+ a.onclick = function(){
162
+
163
+ if(file1.value=="" && file2.value=="" && file3.value=="" ){
164
+
165
+ alert ('画像を最低1枚は選択してください');
166
+
167
+ return false;
168
+
169
+ }
170
+
171
+ else {
172
+
173
+ return true;
174
+
175
+ }
176
+
177
+ }
178
+
179
+ }
180
+
181
+ </script>
182
+
183
+ ```
184
+
3
- tif・tiff・jpg・jpeg・png・gif の画像フォーマット以外の物が送られた時、「画像を送ってください」とアラートを出したいのですがどう書けば良いのでしょうか?
185
+ のようにtif・tiff・jpg・jpeg・png・gif の画像フォーマット以外の物が送られた時、「画像を送ってください」とアラートを出したいのですがどう書けば良いのでしょうか?

1

情報の修正

2017/11/13 00:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,185 +1,3 @@
1
1
  画像ファイル以外の物が送られた時アラートを出したいです。
2
2
 
3
- ```ここに言語を入力
4
-
5
- @login_required
6
-
7
- def photo(request):
8
-
9
- d = {
10
-
11
- 'photos': Post.objects.all(),
12
-
13
- }
14
-
15
- return render(request, 'registration/accounts/profile.html', d)
16
-
17
-
18
-
19
- @login_required
20
-
21
- @csrf_exempt
22
-
23
- def upload_save(request):
24
-
25
- form = UserImageForm(request.POST, request.FILES)
26
-
27
- if request.method == "POST" and form.is_valid():
28
-
29
- data = form.save(commit=False)
30
-
31
- data.user = request.user
32
-
33
- data.save()
34
-
35
- return render(request, 'registration/photo.html')
36
-
37
-
38
-
39
- else:
40
-
41
- form = UserImageForm()
42
-
43
- return render(request, 'registration/profile.html', {'form': form})
44
-
45
-
46
-
47
- ```
48
-
49
- とviews.pyに書いて
50
-
51
- ```ここに言語を入力
52
-
53
- <form action="/accounts/upload_save/" method="POST" enctype="multipart/form-data" role="form">
54
-
55
- {% csrf_token %}
56
-
57
-
58
-
59
-   <div class="input-group">
60
-
61
- <label class="input-group-btn" style="width: 80px;">
62
-
63
- <span class="file_select btn-lg">
64
-
65
- ファイルを選択する
66
-
67
- <input id="file1" type="file" name="image" style="display: none">
68
-
69
- </span>
70
-
71
- </label>
72
-
73
-     <input type="text" class="form-control" readonly="">
74
-
75
-   </div>
76
-
77
-
78
-
79
- <div class="form-group">
80
-
81
- <input type="hidden" value="{{ p_id }}" name="p_id" class="form-control">
82
-
83
- </div>
84
-
85
- <div class="col-xs-offset-2">
86
-
87
- <div class="form-group">
88
-
89
- <input id="send" type="submit" value="送信" class="form-control" style="width:30%;height:50px;font-size:25px;">
90
-
91
- </div>
92
-
93
- </div>
94
-
95
- </form>
96
-
97
- </div>
98
-
99
-
100
-
101
- </div>
102
-
103
-
104
-
105
- </div>
106
-
107
-
108
-
109
- <script type="text/javascript" language="JavaScript">
110
-
111
- window.onload = function () {
112
-
113
- var a = document.getElementById("send");
114
-
115
- var file1 = document.getElementById("file1");
116
-
117
- var file2 = document.getElementById("file2");
118
-
119
- var file3 = document.getElementById("file3");
120
-
121
- a.onclick = function(){
122
-
123
- if(file1.value=="" && file2.value=="" && file3.value=="" ){
124
-
125
- alert ('画像を最低1枚は選択してください');
126
-
127
- return false;
128
-
129
- }
130
-
131
- else {
132
-
133
- return true;
134
-
135
- }
136
-
137
- }
138
-
139
- }
140
-
141
- </script>
142
-
143
- ```
144
-
145
- とprofile.htmlに書きました。
146
-
147
- ```ここに言語を入力
148
-
149
- <script type="text/javascript" language="JavaScript">
150
-
151
- window.onload = function () {
152
-
153
- var a = document.getElementById("send");
154
-
155
- var file1 = document.getElementById("file1");
156
-
157
- var file2 = document.getElementById("file2");
158
-
159
- var file3 = document.getElementById("file3");
160
-
161
- a.onclick = function(){
162
-
163
- if(file1.value=="" && file2.value=="" && file3.value=="" ){
164
-
165
- alert ('画像を最低1枚は選択してください');
166
-
167
- return false;
168
-
169
- }
170
-
171
- else {
172
-
173
- return true;
174
-
175
- }
176
-
177
- }
178
-
179
- }
180
-
181
- </script>
182
-
183
- ```
184
-
185
- のようにtif・tiff・jpg・jpeg・png・gif の画像フォーマット以外の物が送られた時、「画像を送ってください」とアラートを出したいのですがどう書けば良いのでしょうか?
3
+ tif・tiff・jpg・jpeg・png・gif の画像フォーマット以外の物が送られた時、「画像を送ってください」とアラートを出したいのですがどう書けば良いのでしょうか?