2

tempフォルダー内のファイルの場所とともにファイルの名前を指定するだけで、クライアントPCからサーバーにファイルをアップロードしようとしています。phpやJQueryなどに解決策はありますか?

4

3 に答える 3

2

これを行うにはいくつかの方法がありますが、実際にはグーグルですばやく検索すると、しばらく忙しくするのに十分な結果が得られるでしょう。これは純粋なphpで実行できますが、私はjQueryも組み込んだ気の利いたプラグインを使用しています。BlueImpjQueryUploaderと呼ばれます。クロスブラウザでテストされており、非常に優れたインターフェイスを備えています。

開発者のページにデモがあります。

アップローダーのルックアンドフィールをカスタマイズするために使用できるさまざまなオプションがあります。保存する場所、ファイルの名前の付け方、サムネイルを作成するかどうかも指定できます。

編集:

コメントから、ユーザーがファイルを選択せず​​にクライアントコンピューターからファイルを取得しようとしているようです。これは不可能であり、セキュリティ上のリスクがあります。ユーザーはファイルを選択する必要があります。さらに、誰もが異なるコンピュータファイルシステムを持っています。オペレーティングシステムごとに異なるファイル構造があるため、同じ場所にある一時フォルダーに依存することはできません。

于 2012-08-09T06:36:39.293 に答える
2

JQueryではなくJavaです。可能です。クライアント側の署名付きアプレットを使用して、ftp経由で名前でファイルを転送します。このリンクはとても便利だと思いました。アプレットがクライアント側で実行されるため、セキュリティftpのパスワードやユーザー名などの問題が発生する可能性があります。しかし、それがあなたの問題を解決するための何らかの方向性をあなたに与えることを願っています。

于 2012-08-10T11:11:42.770 に答える
2

javaアプレット+phpを使用して、HttpClientライブラリを使用してjavaPアプレットの投稿リクエストを行うことができますが、サーバー側ではphpがこの投稿リクエストを受け入れて詳細を確認します。

作業コード: http: //www.einfobuzz.com/2011/09/upload-file-using-java-swing-and-php.html HttpClientライブラリ: http: //hc.apache.org/downloads.cgi

于 2012-08-10T12:44:19.173 に答える