質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

jQuery UI

jQuery UI はjQuery公式のインターフェースライブラリであり、対話型のウェブアプリケーションを作る際に役立ちます。

アップロード

アップロードは特定のファイルをウェブサーバに送るプロセスのことを指します。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

1回答

1358閲覧

【スマホ】htmlで画像アップ時のファイル選択方法の制御

yoshihiro_yy

総合スコア27

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

jQuery UI

jQuery UI はjQuery公式のインターフェースライブラリであり、対話型のウェブアプリケーションを作る際に役立ちます。

アップロード

アップロードは特定のファイルをウェブサーバに送るプロセスのことを指します。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

1クリップ

投稿2020/02/10 02:18

イメージ説明

LINEやFacebookなどのSNSでメディアファイルを添付する際のUIですが、上記の様な物がよくあるUIだと思います。

これをWeb(Html)でも再現をしようと思ったのですが、Jqueryのプラグイン等で見つけられませんでした。
スマホからのアップロード時はこの方法がとてもユーザーフレンドリーだと思うのですが、難しいのでしょうか。

ただやるとするとスマートフォンのブラウザ(?)でのファイル選択の挙動の制御になると思うので、
変更できないのかなと予想をしてもいます。

スマホのアプリであれば制御できるが、Webブラウザアプリでは制御ができない、ということかなと。
もしそうでないのであれば制御方法を知りたいと思っています。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

thyda.eiqau

2020/02/10 02:48

現状どのようなコードで、どのような画面になるのですか?<input type="file" accept="image/*" multiple> で似たようなUIになると思うのですが…… あと、対応させたいブラウザは何でしょうか。Android Chrome, Android標準ブラウザ, iOS Safari, iOS Chrome, など
guest

回答1

0

アップロード前の画像は、スマホ内だけに存在するわけで、
それをwebサーバー側の処理でどうかできるわけじゃないことはわかりますよねぇ。

htmlフォームでのファイルアップロードの仕組みに乗っかるのであれば、
ファイルを選択する場面はOS依存のUIになるので、
その場面をjQueryなど持ち込んでも制御ってできない気がします。

スマホのファイル選択をカスタマイズするには、
ローカルのファイルにアクセス可能なアプリとして作れば良さそうですが、
調べるとHTML5としてFile APIを駆使すればできるのかもしれません。
実装例を探そうとしましたが、まだ見つけられず。

投稿2020/02/10 02:23

編集2020/02/10 02:26
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yoshihiro_yy

2020/02/10 02:37

>ファイルを選択する場面はOS依存のUIになるので、 そうですよね。PCとスマホでも大きく違いますし、スマホもiOSとAndroidでもまた違いますしね。。。 フロントエンドは囓ったくらいの知識しかないので、私が知らないだけで方法があるのかなと思ったのですが、やはり難しそうですか。 >調べるとHTML5としてFile APIを駆使すればできるのかもしれません。 >実装例を探そうとしましたが、まだ見つけられず。 わざわざお調べ頂いてすみません。 私の方でも頂いたキーワードで調べてみます。 もしできる方法、もしくは出来ないという決定的な情報があればまた教えて頂ければと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問