1

move_uploaded_fileを使用せずにファイルをアップロードできますか?

私のステップ:

  • 通常の形式の「file」を使用してファイルをアップロードし、一時ファイルのフルパスを保存します/tmp/phpwcL9F3
  • copy()アップロードフォルダへのその一時ファイルへのAJAX呼び出しを実行します。

できますか?

更新: 実装したいロジックフロー(実際には顧客からのものです):

  • ファイルを選択し、「送信」=>処理を押します。プロセスの実行中にダイアログが表示されます。=>AJAXファイルのアップロード。
  • ファイルが存在する場合。ダイアログを表示OK、キャンセル。[キャンセル]を押すと、何もアップロードされません。[OK]を押すと、実際にファイルがアップロードされます
4

4 に答える 4

0

file_get_contentphp関数も見てください。

于 2013-03-05T08:08:54.787 に答える
0

このファインアップローダーを使用できます。これにより、チャンクを使用して指定したディレクトリにファイルがアップロードされます。

于 2013-03-05T08:22:23.827 に答える
0

私の場合、ファイルが存在するかどうかをチェックする別のphp関数があります(例:fileExisting())。ユーザーが[アップロード]ボタンをクリックすると、ajaxによって呼び出されます(ファイル名も送信されます)。fileExisting()がtrueを返すと、ファイルを上書きするかどうかをユーザーに確認します。

ユーザーが[OK]を選択すると、実際にフォームが送信されます。

于 2013-03-05T08:30:02.120 に答える
0

私はこの質問の解決策を見つけました:

  1. 実際にそのファイルを一時的な場所にアップロードします。
  2. 確認したら([OK]を押して)、ファイルを目的の場所に移動します。
  3. 最後に、一時ファイルを削除します。

手順1の後、ファイルは実際に存在するため、名前とパスが含まれているため、ファイルの存在を確認できます。

于 2013-03-27T07:39:11.600 に答える