重要なことが2つあります
- クライアントからサーバーにファイルを送信し、サーバーの場所のどこかに保存します
- アップロードされたファイルの保存場所を取得し、クライアントに送り返します。例えば
context name : project
predefined folder : upload -> /project/upload
response : /project/upload/file_exaple.jpg
Ajaxはファイルのアップロードを処理できないため、フォームを使用してファイルを送信することを考えています target
ファイルをサーバーに保存し、ファイルパスも取得します /project/upload/file_exaple.jpg
。この部分は完了し、機能しています。
form action="upload" enctype="multipart/form-data" method="post" target="IFrame">
最初の部分が成功したら、2番目の部分で使用できます AJAX
アップロードされたファイルの場所を取得しますが、複数のクライアントが同時にアップロードされているときに問題が発生します。ファイルのアップロードは成功しますが、ファイルパスは何とか見つかりませんでした。
セッションでファイルパスを管理し、リンクする必要があります AJAX
どういうわけか、私はそれを行うことができません [the second part]
。何かアイデアはありますか?
回答:
回答№1は2私も似たような質問をしましたが、このajaxアップローダーが私のすべてのニーズに適していることがわかりました。 Valums.com/ajax-upload