私は、サーバー上の.pngイメージとmysqlデータベースのリンクを保存するファイルアップロードを持っています。アップロード前に画像のサムネイルを表示するには、ファイルリストオブジェクトをプレビュー画像に変換する機能があります。今度は、ユーザーが後でファイル選択を編集したいと思っています。そのために、サムネイルとしてサーバーから画像をロードする必要があります。私はこれを行う最善の方法は、ファイルオブジェクトにデータベースに格納されているファイルパスを変換し、このオブジェクトを私はこの関数を書き換える必要はないサムネイルを作成する関数に適用することだと思う。 私の質問は、どのように私は保存された画像リンクをファイルリストオブジェクトに変換できますか?javascriptイメージのパスをファイル(リスト)オブジェクトに変換する
編集:は
アップロード:ユーザーによる
user selection -> file object -> base 64 -> blob -> display blob -> (maybe) edit -> upload selection as base 64 to server -> base 64 to .png -> save pic -> save link
後で編集選択(どのように行うには?):
saved link -> file object -> base 64 -> blob -> display blob -> (maybe) edit -> ...
保存されたリンク - >ファイルオブジェクト実行する方法?可能?もっといい方法? 私はそれが今理解することがより明確になることを願っています。
誰かがこれを行う方法やより良い方法を考えている場合は、答えてください。
(私が質問をしたときにコードを表示する必要があることを知っているが、私はここでは全体のアップロード機能をアップロードするnecesarryであるとは思わない)
ファイルをアップロードした後、ファイルはサーバー上にあり、クライアントは直接アクセスできません。したがって、このイメージを提供するためのWebサービス(アップロード用のものなど)のようなサーバーサイドのメソッドを作成する必要があります。 – 11thdimension
私はその質問を理解していないと思います。あなたはコンテンツ管理システムを作っていますか?画像をアップロードしたときにサムネイルを作成してみませんか?あなたの質問には、言い換えて詳細を述べてください。 – PHPglue
@ 11thdensionしかし、どうすればいいですか?一番簡単な方法は、画像パスからファイルオブジェクトを作成し、これをJavaScript関数に適用することです(可能な場合)。 – DreiDe