0

実際に画像をサーバーにアップロードしたい。これを実現するには、ユーザーが画像をクロムに貼り付けて (画像は実際には印刷画面です)、ストリームを php ページに投稿し、ストリームを画像として変換してからアップロードします。

このWebアプリケーションをどのように達成できますか?

今日、私はいくつかの異なる部分を開発しました:私はこのスクリプトを使用し、投稿変数を取得して作成と画像化を試みる Upload.php ページを作成します。

私が抱えている問題は、データを投稿すると、ブロブしか得られないことです。base64 ストリームを取得したいと思います。

手伝って頂けますか ?前もって感謝します。

4

2 に答える 2

1

「ベース 64 ストリーム」を具体的に探している理由がわかりません。ajax 経由でサーバーに送信する場合Blob、サーバーに関する限り、それはファイルです。他のアップロード サーバー側と同じように扱ってください。ABlobはプロパティのFileないです。nameこれは少し単純すぎるかもしれませんが、繰り返しになりますが、サーバーが認識している限り、これは実際にはファイルに過ぎないということです。

マルチパート エンコードされたリクエストを送信すると仮定すると、filenameアップロードしているアイテムがBlobファイル。一部のブラウザーでは、FormDataappendmethodの 3 番目の引数を使用してこの値を変更できますが、まだこれに依存することはありません。

また、これらすべてを既に処理するライブラリに興味がある場合は、Chrome での貼り付けによる画像のアップロードをネイティブにサポートするFine Uploaderを維持していることにも注意してください。

于 2013-07-31T16:01:38.183 に答える