質問編集履歴

3

状況を追記しました。

2019/03/01 03:36

投稿

lyzmfeqpxs54
lyzmfeqpxs54

スコア237

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,11 @@
34
34
 
35
35
 
36
36
 
37
- Fine Uploaderのデモページの場合でも、スマートフォンでアクセスした場合には、複数選択ができない(multipleになっていない)ことを確認しました。
37
+ Fine Uploaderのデモページの場合でも、スマートフォンでアクセスした場合には、複数選択ができない(multipleになっていない)ことを確認しました。「自身のページをchromeの開発モードで見てみると生成されたhtmlはたしかにmultiple属性がありません。」と書きましたがchromeの開発モードで、スマートフォンを選択していたためでした。
38
+
39
+
40
+
41
+ スマートフォンで複数選択できることを目標としていますので、もしうまいやり方をご存知の方がいらっしゃいましたらご教示いただけますと幸いです。
38
42
 
39
43
 
40
44
 

2

状況を追記しました

2019/03/01 03:36

投稿

lyzmfeqpxs54
lyzmfeqpxs54

スコア237

test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,12 @@
30
30
 
31
31
 
32
32
 
33
+ ――――――――――――追記―――――――――――――――
34
+
35
+
36
+
37
+ Fine Uploaderのデモページの場合でも、スマートフォンでアクセスした場合には、複数選択ができない(multipleになっていない)ことを確認しました。
38
+
33
39
 
34
40
 
35
41
 

1

ソースコードを追記しました

2019/03/01 03:32

投稿

lyzmfeqpxs54
lyzmfeqpxs54

スコア237

test CHANGED
File without changes
test CHANGED
@@ -27,3 +27,211 @@
27
27
  Fine Uploaderデモ
28
28
 
29
29
  https://fineuploader.com/demos.html
30
+
31
+
32
+
33
+
34
+
35
+
36
+
37
+ ```Ruby
38
+
39
+
40
+
41
+ <head>
42
+
43
+ <script type="text/template" id="qq-template-manual-trigger">
44
+
45
+ <div class="qq-uploader-selector qq-uploader" qq-drop-area-text="Drop files here">
46
+
47
+ <div class="qq-total-progress-bar-container-selector qq-total-progress-bar-container">
48
+
49
+ <div role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" class="qq-total-progress-bar-selector qq-progress-bar qq-total-progress-bar"></div>
50
+
51
+ </div>
52
+
53
+ <div class="qq-upload-drop-area-selector qq-upload-drop-area" qq-hide-dropzone>
54
+
55
+ <span class="qq-upload-drop-area-text-selector"></span>
56
+
57
+ </div>
58
+
59
+ <div class="buttons">
60
+
61
+ <div class="qq-upload-button-selector qq-upload-button">
62
+
63
+ <div>Select files</div>
64
+
65
+ </div>
66
+
67
+ <button type="button" id="trigger-upload" class="btn btn-primary">
68
+
69
+ <i class="icon-upload icon-white"></i> Upload
70
+
71
+ </button>
72
+
73
+ </div>
74
+
75
+ <span class="qq-drop-processing-selector qq-drop-processing">
76
+
77
+ <span>Processing dropped files...</span>
78
+
79
+ <span class="qq-drop-processing-spinner-selector qq-drop-processing-spinner"></span>
80
+
81
+ </span>
82
+
83
+ <ul class="qq-upload-list-selector qq-upload-list" aria-live="polite" aria-relevant="additions removals">
84
+
85
+ <li>
86
+
87
+ <div class="qq-progress-bar-container-selector">
88
+
89
+ <div role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" class="qq-progress-bar-selector qq-progress-bar"></div>
90
+
91
+ </div>
92
+
93
+ <span class="qq-upload-spinner-selector qq-upload-spinner"></span>
94
+
95
+ <img class="qq-thumbnail-selector" qq-max-size="100" qq-server-scale>
96
+
97
+ <span class="qq-upload-file-selector qq-upload-file"></span>
98
+
99
+ <span class="qq-edit-filename-icon-selector qq-edit-filename-icon" aria-label="Edit filename"></span>
100
+
101
+ <input class="qq-edit-filename-selector qq-edit-filename" tabindex="0" type="text">
102
+
103
+ <span class="qq-upload-size-selector qq-upload-size"></span>
104
+
105
+ <button type="button" class="qq-btn qq-upload-cancel-selector qq-upload-cancel">Cancel</button>
106
+
107
+ <button type="button" class="qq-btn qq-upload-retry-selector qq-upload-retry">Retry</button>
108
+
109
+ <button type="button" class="qq-btn qq-upload-delete-selector qq-upload-delete">Delete</button>
110
+
111
+ <span role="status" class="qq-upload-status-text-selector qq-upload-status-text"></span>
112
+
113
+ </li>
114
+
115
+ </ul>
116
+
117
+
118
+
119
+ <dialog class="qq-alert-dialog-selector">
120
+
121
+ <div class="qq-dialog-message-selector"></div>
122
+
123
+ <div class="qq-dialog-buttons">
124
+
125
+ <button type="button" class="qq-cancel-button-selector">Close</button>
126
+
127
+ </div>
128
+
129
+ </dialog>
130
+
131
+
132
+
133
+ <dialog class="qq-confirm-dialog-selector">
134
+
135
+ <div class="qq-dialog-message-selector"></div>
136
+
137
+ <div class="qq-dialog-buttons">
138
+
139
+ <button type="button" class="qq-cancel-button-selector">No</button>
140
+
141
+ <button type="button" class="qq-ok-button-selector">Yes</button>
142
+
143
+ </div>
144
+
145
+ </dialog>
146
+
147
+
148
+
149
+ <dialog class="qq-prompt-dialog-selector">
150
+
151
+ <div class="qq-dialog-message-selector"></div>
152
+
153
+ <input type="text">
154
+
155
+ <div class="qq-dialog-buttons">
156
+
157
+ <button type="button" class="qq-cancel-button-selector">Cancel</button>
158
+
159
+ <button type="button" class="qq-ok-button-selector">Ok</button>
160
+
161
+ </div>
162
+
163
+ </dialog>
164
+
165
+ </div>
166
+
167
+ </script>
168
+
169
+ </head>
170
+
171
+
172
+
173
+
174
+
175
+
176
+
177
+ <!-- Fine Uploader DOM Element
178
+
179
+ ====================================================================== -->
180
+
181
+ <div id="fine-uploader-manual-trigger"></div>
182
+
183
+
184
+
185
+ <!-- Your code to create an instance of Fine Uploader and bind to the DOM/template
186
+
187
+ ====================================================================== -->
188
+
189
+ <script>
190
+
191
+ var manualUploader = new qq.FineUploader({
192
+
193
+ element: document.getElementById('fine-uploader-manual-trigger'),
194
+
195
+ template: 'qq-template-manual-trigger',
196
+
197
+ request: {
198
+
199
+ endpoint: '/server/uploads'
200
+
201
+ },
202
+
203
+ thumbnails: {
204
+
205
+ placeholders: {
206
+
207
+ waitingPath: '/source/placeholders/waiting-generic.png',
208
+
209
+ notAvailablePath: '/source/placeholders/not_available-generic.png'
210
+
211
+ }
212
+
213
+ },
214
+
215
+ autoUpload: false,
216
+
217
+ debug: true
218
+
219
+ });
220
+
221
+
222
+
223
+ qq(document.getElementById("trigger-upload")).attach("click", function() {
224
+
225
+ manualUploader.uploadStoredFiles();
226
+
227
+ });
228
+
229
+ </script>
230
+
231
+
232
+
233
+
234
+
235
+
236
+
237
+ ```