質問編集履歴

5

質問内容の修正

2019/04/18 03:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,9 +12,9 @@
12
12
 
13
13
 
14
14
 
15
- 以前 https://teratail.com/questions/183092
15
+ https://teratail.com/questions/183092
16
16
 
17
- file_field に値を再セットするのはセキュリティの都合で無理だと教えていただいたんですが
17
+ ここで file_field に値を再セットするのはセキュリティの都合で無理だと教えていただいたんですが
18
18
 
19
19
  https://teratail.com/questions/183429
20
20
 

4

質問内容の修正

2019/04/18 03:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,9 +12,21 @@
12
12
 
13
13
 
14
14
 
15
- 以前 file_field に値を再セットするのはセキュリティの都合無理だと教えていただいたんですが
15
+ 以前 https://teratail.com/questions/183092
16
16
 
17
+ file_field に値を再セットするのはセキュリティの都合で無理だと教えていただいたんですが
18
+
19
+ https://teratail.com/questions/183429
20
+
21
+ こちらの質問でローカルファイルではなく Blob や File オブジェクトをもっていれば
22
+
23
+ file_field に再セットする(表示は変えられないけど submit するとデータは送られる)ということは確認しました
24
+
25
+
26
+
17
- プレビューを image_tag で埋め込む方法はなでしょう
27
+ なのでプレビューを image_tag で再表示して選択してる状態にみせけて
28
+
29
+ file_field にその画像のデータをセットすればデフォルトで選択しているようにみせつつそのデータも再送信できると考えます
18
30
 
19
31
 
20
32
 

3

質問内容の修正

2019/04/18 03:43

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 他にもファイルアップロードを含む投稿に失敗した場合に
1
+ ファイルアップロードを含む投稿に失敗した場合に
2
2
 
3
3
  画像を再セットしなくてすむUIを作りたいです
4
4
 

2

質問内容の修正

2019/04/18 03:21

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,9 @@
1
+ 他にもファイルアップロードを含む投稿に失敗した場合に
2
+
3
+ 画像を再セットしなくてすむUIを作りたいです
4
+
5
+
6
+
1
7
  file_field から送ったパラメーターは ActionDispatch::Http::UploadedFile
2
8
 
3
9
  というクラス名でフォームにやってくるんですが
@@ -23,9 +29,3 @@
23
29
  ActionDispatch::Http::UploadedFile 型からどうやって画像データを取り出すか
24
30
 
25
31
  そのバイナリ文字列から Blob を作成するような Javascript をどうかけばいいかがわかりません
26
-
27
-
28
-
29
- 他にもファイルアップロードを含む投稿に失敗した場合に
30
-
31
- 画像を再セットしなくてすむUIを実現する方法があれば教えていただけるとありがたいです

1

質問内容の修正

2019/04/17 10:32

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -26,6 +26,6 @@
26
26
 
27
27
 
28
28
 
29
- 他にも file_upload で投稿に失敗した場合に
29
+ 他にもファイルアップロードを含む投稿に失敗した場合に
30
30
 
31
31
  画像を再セットしなくてすむUIを実現する方法があれば教えていただけるとありがたいです